Hilfe:Lösungsvorschläge/Angaben PDFs vergleichen

Aus VoWi
Zur Navigation springen Zur Suche springen

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

  1. Beide PDFs downloaden, z.B:
    wget http://www.algebra.tuwien.ac.at/panholzer/analysis-ue-2018s.pdf -O 18s_panholzer.pdf
    wget https://www.dmg.tuwien.ac.at/gittenberger/ANA.pdf -O 19s_gittenberger.pdf
    
  2. Hashsums vergleichen:
    $ md5sum *.pdf
    5a0f64a7e2849b3949a6e939af80232c  18s_panholzer.pdf
    94a3dcd0dc3aeee6b2a7d41e7a46e29b  19s_gittenberger.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 19s_gittenberger.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:
    git diff --color-words --no-index *.txt | 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

    Idealerweise füge __NOINDEX__ hinzu, damit die Seite nicht auf Google aufscheint wenn man nach Angaben sucht.