Mit unserer Programmier API können Sie zwei Dateien vergleichen und den Unterschied zwischen ihnen finden. Mit anderen Worten, unsere Java Bibliothek ist ein leistungsstarker Dateiunterschiedsprüfer. Nachdem Sie die Dokumentenvergleichs API verwendet haben, können Sie das Ergebnis abrufen und in DOCX, PDF, DOC und einigen anderen Formaten speichern.
Mit dieser nativen Java-API können Sie Dokumente einfach vergleichen und die Unterschiede im gewünschten Ausgabeformat ermitteln. Unsere Java-Bibliothek ist vollständig eigenständig und nicht auf externe Tools oder Dienste angewiesen. Alle Dokumentverarbeitungsfunktionen sind in dieser leistungsstarken Java-Lösung implementiert und sorgen für ein problemloses Erlebnis.
Insbesondere im Rahmen automatisierter Dokumenten-Workflows ist der Dokumentenvergleich ein sehr gefragtes Verfahren. Ganz gleich, ob Sie mit Rechtsdokumenten, Versionskontrollsystemen oder Content-Management-Systemen arbeiten, die Dokumentenvergleichs-API für Java kann bahnbrechend sein. Es vergleicht den Inhalt von Dokumenten sowohl auf Zeichenebene als auch auf Wortebene. Selbst wenn nur ein einzelnes Zeichen geändert wurde, wird das gesamte Wort als geändert markiert. Dadurch können Sie kleinste Veränderungen erkennen, die für das menschliche Auge unsichtbar wären.
Manchmal sind Sie sich nicht sicher, ob ein Dokument geändert wurde, und der manuelle Vergleich zweier Versionen des Dokuments kann eine große Herausforderung sein. Auf der anderen Seite gibt es Fälle, in denen Sie sicher sind, dass das Dokument geändert wurde, die Aufgabe, die aktualisierten Bereiche jedoch visuell zu lokalisieren, äußerst schwierig wird. Sehen wir uns einige typische Szenarien an, in denen ein automatisierter Dokumentenvergleich unglaublich nützlich sein kann:
Durch die Integration des automatischen Dokumentenvergleichs in Ihre Arbeitsabläufe erhalten Sie die Möglichkeit, Dokumente programmgesteuert zu vergleichen, Unterschiede zu extrahieren und sofort Ergebnisse im gewünschten Ausgabeformat zu erhalten. Egal, ob Sie ein erfahrener Entwickler sind oder gerade erst mit Java beginnen, unsere umfassenden Codeausschnitte und Online Demonstrationen führen Sie durch den Prozess.
Probieren Sie unsere Live-Demo aus, indem Sie zwei Dokumente hochladen, das Zielformat auswählen, um die Unterschiede hervorzuheben, und den auf dem Bildschirm angezeigten Java-Codeausschnitt untersuchen. Dieses Beispiel zeigt im Detail, wie Sie einen Dokumentvergleich programmgesteuert durchführen und die Ergebnisse im erforderlichen Dateiformat erhalten.
Ein wichtiger Punkt: Die verglichenen Dokumente sollten vor dem Aufruf der Vergleichsmethode keine Revisionen aufweisen. Sie müssen zunächst alle Änderungen akzeptieren. Um diese Nuance haben wir uns im folgenden Java-Codeausschnitt bereits gekümmert:
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
Kopieren
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Kopieren
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Kopieren
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Kopieren
import com.aspose.words.*;
Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");
// Es sollte keine Revisionen vor dem Vergleich geben.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
Wir hosten unsere Java Pakete in Maven- Repositorys. 'Aspose.Words für Java' ist eine gängige JAR Datei, die Byte-Code enthält. Bitte befolgen Sie die Schritt-für-Schritt-Anleitung zur Installation in Ihrer Java-Entwicklerumgebung.
Java SE 7 und neuere Java Versionen werden unterstützt. Wir bieten auch ein separates Paket für Java SE 6 an, falls Sie diese veraltete JRE.
Unser Java Paket ist plattformübergreifend und läuft auf allen Betriebssystemen mit JVM Implementierung, einschließlich Microsoft Windows, Linux, macOS, Android und iOS.
Informationen zu optionalen JogAmp JOGL, Harfbuzz Font Engine, Java Advanced Imaging JAI finden Sie in der Produktdokumentation.