Difference between revisions of "Hilfe:Lösungsvorschläge/Angaben PDFs vergleichen"

From VoWi
Jump to navigation Jump to search
(erstelle Anleitung)
 
(erweitere)
Line 1: Line 1:
 
Bei Semesterwechsel ist festzustellen ob bzw. wie sich die Angaben geändert haben.
 
Bei Semesterwechsel ist festzustellen ob bzw. wie sich die Angaben geändert haben.
 
+
<ol>
1) Beide PDFs downloaden, z.B:
+
<li>Beide PDFs downloaden, z.B:
  
 
<pre>
 
<pre>
Line 8: Line 8:
 
</pre>
 
</pre>
  
2) Hashsums vergleichen:
+
<li> Hashsums vergleichen:
  
 
<pre>
 
<pre>
Line 16: Line 16:
 
</pre>
 
</pre>
  
3) Wenn beide PDFs das gleiche Format beibehalten haben kann man sie mit <code>pdftotext</code> und <code>diff</code> vergleichen:
+
ident &rarr; alle Angaben sind gleich (selbe Datei)
 +
 
 +
<li> Wenn beide PDFs das gleiche Format beibehalten haben kann man sie mit <code>pdftotext</code> und <code>diff</code> vergleichen:
  
 
<pre>
 
<pre>
Line 23: Line 25:
 
</pre>
 
</pre>
  
4) Wenn eine PDF 2 Seiten auf einer Seite hat, splitte sie mit [https://github.com/Gittenburg/vowi/blob/master/vowi/split-pdf-pages.py split-pdf-pages.py].
+
kein Unterschied &rarr; alle Angaben sind gleich (PDF wurde nur rekompiliert)
 +
 
 +
<li> Wenn eine PDF 2 Seiten auf einer Seite hat, splitte sie mit [https://github.com/Gittenburg/vowi/blob/master/vowi/split-pdf-pages.py split-pdf-pages.py].
  
 
<pre>
 
<pre>
Line 29: Line 33:
 
</pre>
 
</pre>
  
5) Konvertiere die PDFs zu Text:
+
<li> Konvertiere die PDFs zu Text:
  
 
<pre>
 
<pre>
Line 35: Line 39:
 
</pre>
 
</pre>
  
6) Vergleiche die PDFs, konvertiere Ansi-Farben zu HTMl wandele es in einen Codeblock um und kopiere das ganze (<code><nowiki>__NOINDEX__</nowiki></code> damit die Seite nicht auf Google aufscheint wenn man nach Angaben sucht):
+
<li> Vergleiche die PDFs, konvertiere Ansi-Farben zu HTMl wandele es in einen Codeblock um und kopiere das ganze (<code><nowiki>__NOINDEX__</nowiki></code> damit die Seite nicht auf Google aufscheint wenn man nach Angaben sucht):
  
 
<pre>
 
<pre>
Line 44: Line 48:
  
 
z.B: [[TU Wien:Analysis UE (diverse)/Übungen SS19/Diff SS18]]
 
z.B: [[TU Wien:Analysis UE (diverse)/Übungen SS19/Diff SS18]]
 +
</ol>

Revision as of 11:55, 7 March 2019

Bei Semesterwechsel ist festzustellen ob bzw. wie sich die Angaben geändert haben.

  1. Beide PDFs downloaden, z.B:
    wget https://www.dmg.tuwien.ac.at/gittenberger/ANA.pdf -O gittenberger19s.pdf
    wget http://www.algebra.tuwien.ac.at/panholzer/analysis-ue-2018s.pdf -O panholzer18s.pdf
    
  2. Hashsums vergleichen:
    $ md5sum *.pdf
    94a3dcd0dc3aeee6b2a7d41e7a46e29b  gittenberger19s.pdf
    5a0f64a7e2849b3949a6e939af80232c  panholzer18s.pdf
    

    ident → alle Angaben sind gleich (selbe Datei)

  3. Wenn beide PDFs das gleiche Format beibehalten haben kann man sie mit pdftotext und diff vergleichen:
    for f in *.pdf; do pdftotext $f; done
    diff *.txt
    

    kein Unterschied → alle Angaben sind gleich (PDF wurde nur rekompiliert)

  4. Wenn eine PDF 2 Seiten auf einer Seite hat, splitte sie mit split-pdf-pages.py.
    split-pdf-pages.py gittenberger19.pdf
    
  5. Konvertiere die PDFs zu Text:
    for f in *.pdf; do pdftotext -layout $f; done
    
  6. Vergleiche die PDFs, konvertiere Ansi-Farben zu HTMl wandele es in einen Codeblock um und kopiere das ganze (__NOINDEX__ damit die Seite nicht auf Google aufscheint wenn man nach Angaben sucht):
    (echo __NOINDEX__; git diff --color-words --no-index <alt>.pdf <neu>.pdf | aha -n | sed 's/^/ /') | xclip
    

    Erstelle damit eine Unterseite im neuen Semester /Diff <altes Semester>.

    z.B: TU Wien:Analysis UE (diverse)/Übungen SS19/Diff SS18