Kostenloses PDF-Vergleichstool

Ich suche nach einer Anwendung, um zwei PDF-Dateien zu vergleichen.

Die Bewerbung muss:

  • in der Lage sein, Unterschiede zwischen den beiden Dokumenten hervorzuheben
  • Mac-kompatibel sein, da ich es auf einem Mac verwenden werde
  • frei sein, ich will kein Geld ausgeben

Ich werde dies hauptsächlich zum Vergleichen der neuen Versionen von Lizenzvereinbarungen verwenden (da ich zu faul bin, jedes Mal, wenn eine geringfügige Änderung vorgenommen wird, ein mehr als 40-seitiges Dokument zu lesen).

Die Anwendung muss weder aus dem App Store stammen, noch muss sie offiziell sein, ich brauche nur, dass sie sehr gut tut, was sie tun soll (vergleiche PDFs).

Ich werde diese Anwendung nicht sehr oft verwenden und akzeptiere sie in einem der folgenden Formate:

  • Mac-App-Store-App
  • Java-App
  • Web-App
  • AppleScript-Datei (ich muss den Quellcode sehen)
  • Automator-Workflow
  • im Grunde alles, was auf Mac OS X Yosemite (nicht Beta) läuft und die beabsichtigte Aufgabe effektiv erfüllt
Haben Sie darüber nachgedacht, die PDFs in reinen Text zu konvertieren und diff zu verwenden?
Diff ist ein Standard-Unix-Befehlszeilentool (siehe en.wikipedia.org/wiki/Diff_utility ), und da Mac OS auf Unix basiert, bin ich mir ziemlich sicher, dass es bereits auf Ihrem Computer installiert ist. GUI-Alternativen finden Sie unter apple.stackexchange.com/questions/3653/…
Ich habe viele dieser Optionen ausprobiert, einschließlich Apples FileMerge, das ich sehr mag, aber es erfordert, dass die PDF-Dateien im ASCII-Format vorliegen ... kennen Sie gute PDF-zu-ASCII-Konverter?

Antworten (6)

Sie können DiffNow verwenden :

  • es ist kostenlos
  • Web-App-Diff-Tool
  • funktioniert über das Einfügen von Text; Hochladen von Dateien; URLs verwenden

Die einzige Einschränkung besteht darin, dass Dateien < 2048 KB groß sein müssen.

Das Beispiel auf ihrer Website ( erstes PDF vs. zweites PDF ):

DiffNow-Benutzeroberfläche

Es unterstützt also Nicht-ASCII-PDF-Dateien?
ja - Sie können normale PDF-Dateien verwenden
Ist es nur eine Web-App oder eine herunterladbare Anwendung?
Nur Web-App afaik
Fakt: Es scheint, als würde dieses Tool von prestosoft.com/edp_examdiffpro.asp?ref=diffreport betrieben, das anscheinend Download-Links enthält

DiffPDF ist heutzutage eine kostenpflichtige Software nur für Windows, aber es war früher kostenlos und auch für OS X verfügbar. Sie können eine solche frühere Version immer noch herunterladen .

Es ermöglicht sowohl einen visuellen als auch einen textlichen Vergleich.

Screenshot von Lifehacker.com

Danke dafür! Es funktioniert gut, aber es scheint nur Seite für Seite zu vergleichen. Wenn Sie also eine Seite früh in einem Dokument hinzufügen, ist der Vergleich nutzlos.
Hmm, scheint, dass diese Version nur teilweise auf MacOS Mojave funktioniert, sie hebt die Unterschiede hervor, zeigt mir aber sonst nur eine leere Seite. Die Suche geht weiter, nehme ich an
Für einen „visuellen“ Vergleich eignet sich parepdf.com gut.

compare(Befehl von ImageMagick)

Wenn Sie das visuelle Erscheinungsbild von Seite 4 von a.pdfmit Seite 6 von vergleichen möchten b.pdf, können Sie das Befehlszeilentool von ImageMagick verwenden compare. Hier ist eine Variation von Befehlen zum Ausprobieren:

compare              a.pdf[3] b.pdf[5]              delta1.pdf
compare -density 300 a.pdf[3] b.pdf[5]              delta2.pdf
compare              a.pdf[3] b.pdf[5] -compose src delta3.pdf
compare              a.pdf[3] b.pdf[5] -fuzz 5%     delta4.pdf

(Die Bild-/Seitenzählung von ImageMagick ist nullbasiert; also [3]bedeutet „ “ „Seite 4“ ...) Dadurch werden „Delta“-Dokumente erstellt, bei denen jedes Pixel, das sich zwischen den Seiten unterscheidet, rot dargestellt wird:

  1. Die erste Variante behält eine blasse Version von a.pdfals Hintergrundbild auf der Seite bei.
  2. Die zweite Variante verwendet eine Auflösung von 300 PPI(statt der Vorgabe 72 PPI).
  3. Die dritte Variante erzeugt nur ein Weiß+Rot-Delta (wobei der helle Hintergrund weggelassen wird).
  4. Die vierte Variante markiert nur Pixel rot, die einen Farbunterschied von mehr als 5 % aufweisen.

Zu beachten ist, dass der Vergleich nur funktioniert, wenn die jeweiligen Seitengrößen der verglichenen Dateien exakt identisch sind.

diffpdf(GUI-Anwendung)

DiffPDFist eine GUI-Anwendung, die 2 oder 3 PDF-Eingaben verarbeiten und die Unterschiede anzeigen kann:

  1. Es gibt einen Modus, der nur Textinhalte vergleicht und Wort- und Zeichenunterschiede hervorhebt.
  2. Es gibt einen weiteren Modus, der visuelle Unterschiede vergleicht und hervorhebt.

Die Homepage bietet jetzt nur eine kostenpflichtige Windows-Version an, frühere Versionen waren jedoch kostenlos. Sie können den Quellcode zB von Debian holen , er enthält Kompilieranweisungen für OS X.

Beim Vergleich von PDF-Dateien haben Sie die Wahl zwischen:

  • Inhaltsvergleich (d. h. den eigentlichen Text)
  • Vergleich der Seiten als Ganzes (visueller Vergleich).

Während Sie vielleicht nach der ersten Art des Vergleichs suchen, wollte ich Ihnen eine Möglichkeit bieten, zwei PDF-Dateien Seite für Seite zu vergleichen.

Da ich diese Anforderung in der Vergangenheit regelmäßig hatte und die erforderliche Software zum Durchführen des Vergleichs nicht finden konnte, habe ich meine eigene geschrieben und auf GitHub zur Verfügung gestellt. Es heißt pyPdfCompare und ist kostenlos erhältlich.

Es läuft gut unter OS X und Windows, erfordert jedoch die Installation von Python 3, Ghostscript und ImageMagick. Außerdem müssen Sie eine pip installfür die verwendeten Bibliotheken durchführen.

Es ist vielleicht etwas zu technisch und/oder nicht genau das, wonach Sie gesucht haben, aber ich wollte die Option der Vollständigkeit halber trotzdem anbieten.

Für Ihren Anwendungsfall würde es gut funktionieren, den Text zu vergleichen und alle Formatierungen und Nicht-Text-Elemente zu verwerfen. Sie können das pdftotextDienstprogramm für jede Datei und dann ein Textvergleichstool für das Ergebnis ausführen. Unter OS X können Sie von verschiedenen Vertriebskanälen für kostenlose Software wie Brew oder MacPorts installierenpdftotextpoppler , es ist Teil des Pakets.

pdfdiff.pyDas Skript von Cas Cremers automatisiert die Ausführung von pdftotext(muss separat installiert werden) und eines Diff-Viewers (dito).

Das Ergebnis ähnelt DiffNow , das von ᔕᖺᘎᕊ zitiert wird . Ich denke, sie verwenden es pdftotextintern und stecken die Ausgabe in eine Text-Diff-Webanwendung.

Ich denke, ich sollte eine weitere Option hinzufügen, die nicht unbedingt ein Tool oder eine Funktion ist, sondern eher ein Trick, um kleine PDFs (im Allgemeinen einzelne Seiten wie Lebensläufe) zu vergleichen.

Wenn Ihr Betriebssystem Fenster beim Herumziehen halbtransparent macht, können Sie beide PDFs in Ihrer PDF-Anzeigeanwendung öffnen und dann ein PDF-Fenster über das andere ziehen, ohne loszulassen. Auf diese Weise können Sie durch das erste, halbtransparente Fenster hindurch in das andere PDF-Fenster darunter sehen. Wenn sie richtig aneinandergereiht sind, können die Unterschiede deutlich werden.

Ich habe dies oft als schnellen und schmutzigen visuellen Vergleich verwendet, um zu überprüfen, ob zwei einseitige PDFs denselben Inhalt haben, aber da es keine Software erfordert, sollte es auf jedem Betriebssystem funktionieren, das diesen halbtransparenten Effekt beim Verschieben von Fenstern hat