2009-09-24 09:45:45 +0000 2009-09-24 09:45:45 +0000
209
209

Wie kann man die Unterschiede zwischen zwei PDF-Dateien unter Windows vergleichen?

Kennen Sie eine gute Möglichkeit, PDF-Dateien nebeneinander zu vergleichen und die Änderungen zwischen den beiden zu zeigen?

Ich suche nach Windows-Software, um dies zu erreichen. Es wäre toll, wenn Sie sowohl kostenlose als auch unfreie Produkte anbieten könnten.

Antworten (18)

173
173
173
2011-05-22 17:46:19 +0000

Unter Linux und Windows können Sie diffpdf verwenden (was sich von diff-pdf unterscheidet, das in diesem Thread erwähnt wird).

Unter Ubuntu installieren Sie mit:

sudo apt-get install diffpdf

Siehe weiter diese UbuntuGeek Seite über den Vergleich von pds textuell oder visuell .

Für Windows , diese Diffpdf Windows-Version funktioniert wirklich großartig. Sie können sie von http://soft.rubypdf.com/software/diffpdf herunterladen (scrollen Sie nach unten zu Win32 static version).

111
111
111
2009-09-24 14:29:20 +0000

Probieren Sie WinMerge mit dem Plugin xdocdiff aus. Beide sind völlig kostenlos. Keine Bedingungen angehängt.


Ein paar der Kommentare unten lassen vermuten, dass sie keinen Unterschied sehen. Das bedeutet, dass das Plugin nicht korrekt installiert ist. So geht’s:

  1. Legen Sie die Dateien dort ab, wo es laut der Readme-Datei des Plugins xdocdiff stehen soll (es gibt zwei Stellen; ich werde sie hier nicht auflisten, da sich Dateinamen ändern können, usw. - lesen Sie die Readme-Datei)

  2. Gehen Sie in WinMerge zu Plugins > Liste und markieren Sie das Kontrollkästchen “Plugins aktivieren” (dieser Schritt fehlt in der Readme-Datei von xdocdiff)

  3. Wählen Sie in WinMerge Plugins > Automatisches Entpacken (dieser Schritt war vor Schritt 2 deaktiviert)

Dann werden Sie beim Vergleichen sehen, wie Textdateien in den Vergleichsfenstern aussehen.

44
44
44
2011-01-06 16:59:33 +0000

Ich habe dies vor kurzem gefunden und ich liebe es. https://github.com/vslavik/diff-pdf

Plattformübergreifend, kostenlos und funktioniert gut.

Hier ist ein Screenshot von diff-pdf in Aktion - beachten Sie, dass der Text in der PDF-Datei nicht anders ist, sondern nur die Schriftarten (und dementsprechend die Layouteinstellungen):

Der Aufruf zur Beschaffung dieses Bildes lautete:

diff-pdf --view testA.pdf testB.pdf

 

. … wobei testA.pdf/testB.pdf durch Kompilieren dieser einfachen Latex-Datei mit pdflatex erhalten werden (entsprechend für jedes pdf, siehe Kommentar):

\documentclass[12pt]{article}

                        % without mathpazo: testA.pdf
\usepackage{mathpazo} % with mathpazo: testB.pdf
\usepackage{lipsum}

\title{A brand new test}
\author{Testulio}

\begin{document}

\maketitle

\lipsum[1-3]

\end{document}
22
22
22
2012-09-05 07:12:08 +0000

Wir mussten in unserem Unternehmen auch PDFs vergleichen und waren mit keiner der gefundenen Lösungen zufrieden, also haben wir unsere eigene gemacht: i-net PDFC . Es ist nicht kostenlos, aber wir bieten eine 30-Tage-Testversion an.

Es ist in Java geschrieben, also plattformübergreifend.

Das Besondere daran ist, dass es den Inhalt und nicht nur den Text vergleicht (oder einfach die PDF-Datei in ein Bild konvertiert und das Bild vergleicht). Es hat auch ein schönes visuelles Vergleichswerkzeug.

11
11
11
2010-12-03 09:51:50 +0000

Sie können auch Adobe Acrobat X verwenden. Es hat eine eingebaute PDF-Vergleichsfunktion unter “Ansicht -> Dokumente vergleichen”.

10
10
10
2013-09-28 03:47:29 +0000

Ich wollte dies (diff PDFs) vor kurzem mit folgenden Anforderungen tun:

  • Weißraum, Zeilenumbrüche, Seitenumbrüche usw. ignorieren
  • leicht zu erkennen, wenn sich nur ein paar Wörter geändert haben, nicht nur ganze Zeilen/Absätze.
  • Farb-Diff-Ausgabe

Ich habe pdftotext, wdiff und colordiff installiert, die in verschiedenen Paketmanagern verfügbar sind. (Mit macports: sudo port install poppler wdiff colordiff)

Dann:

wdiff <(pdftotext old.pdf -) <(pdftotext new.pdf -) | colordiff

Jetzt kann ich sehen, welche Wörter, schön eingefärbt, sich geändert haben.

Weitere Einzelheiten: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/

Variation:

Die Verwendung von dwdiff kann etwas bessere Ergebnisse liefern.

Ich wollte auch eine HTML-Ausgabe, damit dieses winzige Skript eine einfache Webseite mit ein wenig CSS erstellt.

bash pc-script.bash old.pdf new.pdf > q.htlm

Dann öffnen Sie q.html mit Ihrem Webbrowser.

pc-script.bash Datei:

#!/bin/bash

OLD="$1"
NEW="$2"

cat <<EOF
<html><head><meta charset="UTF-8"/><title>Changes from $OLD to $NEW</title></head><style>
.plus { color: green; background: #E7E7E7; }
.minus { color: red; background: #D7D7D7; text-decoration: line-through; }
</style><body><h1>Changes from [<span class="minus">$OLD</span>] to [<span class="plus">$NEW</span>]</h1><pre>
EOF

dwdiff -i -A best -P \
  --start-delete='<span class="minus">' --stop-delete='</span>' \
  --start-insert='<span class="plus" >' --stop-insert='</span>' \
  <( pdftotext -enc UTF-8 -layout "$OLD" - ) \
  <( pdftotext -enc UTF-8 -layout "$NEW" - ) \

cat <<EOF
</pre></body></html>
EOF

Ein Beispiel für die Ausgabe sehen Sie hier

7
7
7
2009-09-24 13:40:01 +0000

Wenn Sie Text innerhalb einer PDF-Datei vergleichen, dann tut dies Beyond Compare .

Nicht kostenlos, aber es gibt eine dreißigtägige Probezeit.

2
2
2
2010-12-16 12:24:34 +0000

Ich kenne es nicht, aber es gibt auch comparePDF (nicht kostenlos, aber eine 30-Tage-Testversion ist möglich): http://www.compare-pdf.com/download.htm

1
1
1
2016-02-17 12:10:03 +0000

Hier können Sie zwei pdf’s hochladen und erhalten das dritte zurück, das Ihnen den Unterschied zwischen den beiden anzeigen wird.

Funktioniert auf allen Plattformen, es gibt nichts zu lernen oder zu installieren und es ist kostenlos. https://synodins.com/apps/pdf_difference/intro.html

1
1
1
2009-09-24 09:50:05 +0000

Frei, nicht die beste, aber…

Ich öffne beide Dokumente und lasse sie im Splitscreen gegeneinander laufen.

Nicht die praktischste Lösung, aber es funktioniert!

Ich habe kein gutes DIFF-Paket für PDF-Dateien gesehen, und obwohl manuell und nervig, funktioniert mein Weg!

0
0
0
2020-02-28 21:17:24 +0000

Mein Vorschlag für das beste Werkzeug zum Vergleichen von PDFs ist Kiwi PDF Comparer .

Im Gegensatz zu den meisten anderen können Sie sowohl Text als auch Bilder im Dokument vergleichen, und Sie haben auch eine weitere Möglichkeit, Seiten Pixel für Pixel zu vergleichen. Wenn man Text vergleicht, hat es eine höhere Auflösung, weil es geänderte Zeichen und nicht ganze Wörter hervorhebt.

Es muss auch die einzige Software sein, die einen PDF-Diff durchführen kann, bei der man nicht nach den deutlichen Unterschieden suchen muss, weil man mit nur einem Klick von einem Unterschied zum anderen wechseln kann.

Es gibt eine kostenlose Version, die sehr gut funktioniert, aber die kostenpflichtige Version ist auch die günstigste mit einem Unterschied zwischen professionellen Anwendungen. Da sie in Java geschrieben wurde, kann sie auf Windows, Linux und Mac OS ausgeführt werden.

0
0
0
2016-07-26 22:42:20 +0000

pdf-diff ist ein Python-Paket für diesen Zweck.

0
0
0
2009-09-24 10:47:45 +0000

Kommerziell: Sie können das Original Adobe Acrobat Professional verwenden, für satte $449 : Vergleichen Sie eine überarbeitete PDF-Datei mit einer früheren Version .

Wenn Sie sich für Acrobat entscheiden, beziehen sich die Kommentare auf dieser Seite auf die Verwendung von Acrobat.

0
0
0
2009-09-24 12:31:16 +0000

Diff Doc - nicht frei.

0
0
0
2009-09-24 10:04:34 +0000

Eine weitere weniger als ideale Lösung:

  1. Konvertieren Sie beide PDFs in Microsoft Word-Dokumente mit Hilfe einer der Websites, die dies kostenlos tun .
  2. Verwenden Sie die Dokumentvergleichsfunktionalität in Word.

Je nachdem, wie komplex die Formatierung in den PDFs ist und welche Art von Änderungen Sie wünschen, könnte dies in Ordnung sein.

0
0
0
2013-01-21 13:35:52 +0000

Ich habe diese (nicht ideale, aber für mich ausreichende) Lösung verwendet:

  • PDF in einfachen Text konvertieren (in meinem Fall mit Adobe Reader, kostenlose Anwendung)
  • opendiff verwenden (in XCode enthalten, kostenlos) und Änderungen anzeigen
0
0
0
2019-02-26 10:15:54 +0000

Es gibt auch ein kostenloses Online-Angebot https://www.diffchecker.com/diff .

Aber es hebt nur Textunterschiede ohne Bilder und Formatierungen hervor. Und es ist zu schwach beim Abgleich unveränderter Fragmente in großen Dateien.

0
0
0
2011-12-21 23:27:52 +0000

Für eine sehr primitive Form des synchronisierten Bildlaufs zwischen zwei PDF-Dateien können Sie das folgende von mir geschriebene Autohotkey-Skript verwenden. Es setzt voraus, dass Sie zwei SumatraPDF-Fenster geöffnet haben. Drücken Sie nach rechts, um zur nächsten Seite in beiden Fenstern zu gelangen, drücken Sie nach links für die vorherige Seite.

#IfWinActive ,SumatraPDF
Right::
orig := WinExist("A")
WinGet, outvar, List, SumatraPDF
win1 := outvar1
win2 := outvar2
WinActivate, ahk_id %win1%
sendinput {Right}
WinActivate, ahk_id %win2%
sendinput {Right}
WinActivate, ahk_id %orig%
return

Left::
orig := WinExist("A")
WinGet, outvar, List, SumatraPDF
win1 := outvar1
win2 := outvar2
WinActivate, ahk_id %win1%
sendinput {Left}
WinActivate, ahk_id %win2%
sendinput {Left}
WinActivate, ahk_id %orig%
return