Da PDF zu den am weitesten verbreiteten digitalen Formaten gehört, ist es oft erforderlich, zwei Versionen desselben Dokuments zu vergleichen. Dieser Artikel beschreibt, wie Sie zwei PDF-Dokumente mit Java auf Unterschiede vergleichen. In Kürze werden wir auch erläutern, wie Sie passwortgeschützte PDF-Dateien vergleichen, mehrere PDF-Dokumente vergleichen und Änderungen akzeptieren oder ablehnen, indem wir Beispiele für den Vergleich der PDF-Dateien mit Java bereitstellen.
Wenn Sie am Online-Vergleich von PDF-Dateien interessiert sind, besuchen Sie das von GroupDocs bereitgestellte Online-PDF-Vergleichstool.
Java-API zum Vergleichen von PDF-Dateien
In diesem Artikel werde ich die API GroupDocs.Comparison for Java verwenden, um zwei PDF-Dokumente zu vergleichen. Darüber hinaus ermöglicht es den Vergleich verschiedener anderer Dateien desselben Dokumentformats innerhalb von Java-Anwendungen.
Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeits-Maven-Konfigurationen in Ihren Java-Anwendungen verwenden.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>23.3</version>
</dependency>
Vergleichen Sie PDF-Dokumente mit Java
Um Unterschiede zwischen den beiden PDF-Versionen zu erkennen, ist es möglich, sie zu vergleichen und hinzugefügte, gelöschte oder geänderte Inhalte zu identifizieren. Dadurch wird ein neues Dokument generiert, das alle erkannten Änderungen anzeigt.
Die folgenden Schritte beschreiben den Vorgang zum Vergleichen zweier beliebiger PDF-Dateien und zum Hervorheben von Abweichungen.
- Laden Sie das erste PDF-Dokument mit der Klasse Comparer.
- Fügen Sie die zweite Datei mit der Methode add zu Comparer hinzu.
- Vergleichen Sie beide PDF-Dateien und rufen Sie die Zusammenfassung der Änderungen ab, indem Sie die Vergleichsmethode aufrufen.
Das folgende Java-Code-Snippet zeigt, wie PDF-Dokumente verglichen und die Änderungen im resultierenden Dokument hervorgehoben werden.
// Vergleichen Sie zwei PDF-Dokumente und markieren Sie Änderungen mit Java
Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");
comparer.compare("path/comparison-result.pdf");
Hier ist die Ausgabe nach dem Vergleich zweier PDF-Dateien mit dem obigen Code:
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Abschluss
Zusammenfassend haben wir uns Kenntnisse über einen unkomplizierten Ansatz zum Vergleichen zweier PDF-Dateien mit Java angeeignet. Die resultierende Ausgabe ist eine Zusammenfassung aller hinzugefügten oder entfernten Inhalte. In den nächsten Artikeln werden wir zusätzliche Methoden zum Vergleichen gesicherter PDF-Dokumente, Vergleichen mehrerer PDF-Dateien und zum Akzeptieren oder Ablehnen erkannter Änderungen untersuchen.
Warum versuchen Sie nicht, Ihre eigene Java-basierte Dokumentvergleichsanwendung zu erstellen? Weitere Einblicke in APIs erhalten Sie durch Bezugnahme auf die Dokumentation und API-Referenz.
Um einfach auf Beispiele zuzugreifen, ist GitHub-Repository eine großartige Ressource. Wenn Sie Fragen haben, können Sie uns gerne über das Forum kontaktieren.