Wie vergleiche ich die Unterschiede zwischen zwei PDF-Dateien unter Windows?

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

Ich suche nach Windows-Software, um dies zu erreichen. Es wäre großartig, wenn Sie sowohl kostenlose als auch nicht kostenlose Produkte veröffentlichen könnten.

Author: Nelson Reis, 2009-09-24

19 answers

Versuchen WinMerge mit dem xdocdiff plugin. Beide sind völlig kostenlos. No strings attached.


Einige der folgenden Kommentare deuten darauf hin, dass sie keinen Unterschied sehen. Das bedeutet, dass das plug-in nicht korrekt installiert. Hier ist, wie:

  1. Legen Sie die Dateien dort ab, wo die Readme-Datei des xdocdiff - Plugins angibt, um sie abzulegen (es gibt zwei Stellen; Ich werde sie hier nicht auflisten, da sich Dateinamen ändern können usw. - Lesen Sie die readme)

  2. In WinMerge, gehen Sie zu Plugins > Listen Sie auf und aktivieren Sie das Kontrollkästchen "Plugins aktivieren "(dieser Schritt fehlt in der Readme-Datei xdocdiff)

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

Dann sehen Sie beim Vergleich, was in den Vergleichsfenstern wie Textdateien aussieht.

 115
Author: T.J. Crowder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-27 09:03:24

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

geben Sie hier die Bildbeschreibung ein

Auf Ubuntu installieren mit:

sudo apt-get install diffpdf

Siehe weiter diese UbuntuGeek Seite zum Vergleich von pds textlich oder visuell.

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

 179
Author: emacsomancer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-21 08:56:29

Ich habe das kürzlich 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 sich der Text im PDF nicht unterscheidet, sondern nur Schriftarten (und dementsprechend Layouteinstellungen):

diff-pdf -.png

Der Aufruf, um dieses Bild zu erhalten, war:

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

 

... wo testA.pdf/testB.pdf erhalten Sie durch Kompilieren dieser einfachen Latex-Datei mit pdflatex (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}
 47
Author: Sathya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-28 10:19:04

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

Es ist in Java geschrieben, also plattformübergreifend.

Abbildung

Was es besonders macht, ist, dass es den Inhalt im Gegensatz zu nur dem Text vergleicht (oder einfach nur das PDF in ein Bild konvertiert und das Bild vergleicht). Es hat auch ein schönes visuelles Vergleichstool.

 22
Author: Epaga,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-23 12:29:40

Ich wollte dies (diff PDFs) kürzlich mit diesen Anforderungen tun:

  • Leerzeichen, Zeilenumbrüche, Seitenumbrüche usw. ignorieren.
  • leicht zu sehen, wenn nur ein paar Worte, die geändert, nicht nur ganze Zeilen / Absätze.
  • Farbdiff Ausgang

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 gefärbt, haben nderten.

{[7],} Mehr details: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/

Variation

Die Verwendung von dwdiff kann zu etwas besseren Ergebnissen führen.

Ich wollte auch HTML-Ausgabe, also macht dieses kleine Skript eine grundlegende Webseite mit ein bisschen CSS.

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

Dann öffne q.html mit deinem 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 ist zu sehen hier

geben Sie hier die Bildbeschreibung ein

 14
Author: philcolbourn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-28 12:41:11

Sie können auch Adobe Acrobat X verwenden. Es verfügt über eine integrierte PDF-Vergleichsfunktion unter "Ansicht - > Dokumente vergleichen".

 12
Author: Babak Farrokhi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-03 09:51:50

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

Nicht kostenlos, aber es gibt eine 30-Tage-Testversion.

 7
Author: sgmoore,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-24 13:40:01

Großes Werkzeug und einfach zu bedienen : Vergleichen Sie-Es-v4 (von http://www.grigsoft.com/)

Vergleicht viele verschiedene Arten von Dateien. Es verfügt über einige integrierte Konverter, darunter einen für PDF-Dateien.

Ich habe es einige Male mit befriedigenden Ergebnissen verwendet.

Sollte das wirklich versuchen. Testversion ermöglicht den Vergleich für unbegrenzte Zeit.

 6
Author: WimV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-24 13:25:40

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

 2
Author: Robert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-16 12:24:34

Frei, Nicht das beste aber...

Ich öffne beide Dokumente und lasse sie gegeneinander aufteilen.

Nicht die praktischste Lösung, aber es funktioniert!

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

 1
Author: William Hilsum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-24 09:50:05

Für eine sehr primitive Form des synchronisierten Scrollens zwischen zwei PDF-Dateien können Sie das folgende Autohotkey-Skript verwenden, das ich geschrieben habe. Es wird davon ausgegangen, dass Sie zwei SumatraPDF-Fenster geöffnet haben. Drücken Sie rechts, um in beiden Fenstern zur nächsten Seite zu gelangen, und drücken Sie 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
 1
Author: ivanatpr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-21 23:27:52

Hier können Sie zwei PDFs hochladen und die dritte zurückbekommen, die Ihnen den Unterschied zwischen den beiden anzeigt.

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
Author: john-jones,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-02-17 12:10:03

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

Im Gegensatz zu den meisten können Sie sowohl Text als auch Bilder im Dokument vergleichen und Sie haben auch eine andere Möglichkeit, Seiten Pixel-zu-Pixel zu vergleichen. Beim Vergleich von Text hat es mehr Auflösung als alle anderen, weil es geänderte Zeichen und nicht ganze Wörter hervorhebt.

Es muss auch die einzige Software sein, die ein PDF-Diff durchführt, in dem Sie nicht nach den markierten Unterschieden suchen müssen, da Sie von ein Unterschied zum anderen nur einen Klick.

Es gibt eine kostenlose Version, die sehr gut funktioniert, aber die kostenpflichtige Version ist auch die billigste mit einem Unterschied zwischen professionellen Anwendungen. In Java geschrieben kann unter Windows, Linux und Mac OS ausgeführt werden.

Dokumente mit Kiwi vergleichen

 1
Author: Larry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-28 21:17:24

Eine andere weniger als ideale Lösung:

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

Je nachdem, wie komplex die Formatierung in den PDFs ist und nach welchen Änderungen Sie suchen, ist dies möglicherweise in Ordnung.

 0
Author: Dave Webb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-24 10:04:34

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

Wenn Sie sich für Acrobat entscheiden, sind die Kommentare auf dieser Seite relevant.

 0
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-24 10:47:45

Diff Doc - nicht frei.

 0
Author: Rook,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-24 12:31:16

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

  • Konvertieren von PDF in Klartext (in meinem Fall mit Adobe Reader, kostenlose App)
  • Verwenden Sie opendiff (in XCode enthalten, kostenlos) und sehen Sie Änderungen
 0
Author: Ciryon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-21 13:35:52

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

 0
Author: Ioannis Filippidis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-26 22:42:20

Es gibt auch Kostenlose online - https://www.diffchecker.com/diff.

Es werden jedoch nur Textunterschiede ohne Bilder und Formatierungen hervorgehoben. Und es ist zu schwach, um unveränderte Fragmente in großen Dateien abzugleichen.

 0
Author: Vadzim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-02-26 10:15:54