Met behulp van onze programmeer API kunt u twee bestanden vergelijken en het verschil ertussen vinden. Met andere woorden, onze Java bibliotheek is een krachtige checker voor bestandsverschillen. Na het gebruik van Document Comparison API, kunt u het resultaat krijgen en opslaan in DOCX, PDF, DOC en enkele andere formaten.
Met deze native Java API kunt u eenvoudig documenten vergelijken en de verschillen in het gewenste uitvoerformaat verkrijgen. Onze Java-bibliotheek is volledig op zichzelf staand en is niet afhankelijk van externe tools of services. Alle documentverwerkingsfuncties zijn geïmplementeerd in deze krachtige Java-oplossing voor een probleemloze ervaring.
Documentvergelijking is een zeer gewilde procedure, vooral binnen geautomatiseerde documentworkflows. Of u nu werkt met juridische documenten, versiebeheersystemen of contentmanagementsystemen, de documentvergelijkings-API voor Java kan een game-changer zijn. Het vergelijkt de inhoud van documenten zowel op tekenniveau als op woordniveau. Zelfs als er maar één teken is gewijzigd, wordt het hele woord als gewijzigd gemarkeerd. Hierdoor kunt u de kleinste veranderingen detecteren die voor het menselijk oog onzichtbaar zijn.
Er zijn momenten waarop u niet zeker weet of een document is gewijzigd, en het proces van het handmatig vergelijken van twee versies van het document kan een behoorlijke uitdaging zijn. Aan de andere kant zijn er gevallen waarin u er zeker van bent dat het document is gewijzigd, maar de taak om de bijgewerkte gebieden visueel te lokaliseren buitengewoon moeilijk wordt. Laten we enkele typische scenario's verkennen waarin geautomatiseerde documentvergelijking ongelooflijk nuttig kan zijn:
Door automatische documentvergelijking in uw workflows te integreren, krijgt u de mogelijkheid om documenten programmatisch te vergelijken, verschillen te extraheren en direct resultaten te krijgen in het gewenste uitvoerformaat. Of u nu een doorgewinterde ontwikkelaar bent of net begint met Java, onze uitgebreide codefragmenten en online demonstratie begeleiden u door het proces.
Probeer onze live demo uit door twee documenten te uploaden, het doelformaat te selecteren om de verschillen te benadrukken en het Java-codefragment te bekijken dat op het scherm wordt weergegeven. Dit voorbeeld demonstreert in detail hoe u documentvergelijking programmatisch kunt uitvoeren en de resultaten in het vereiste bestandsformaat kunt verkrijgen.
Een belangrijk punt: de vergeleken documenten mogen geen revisies hebben voordat de vergelijkingsmethode wordt aangeroepen. U moet eerst alle herzieningen accepteren. We hebben al voor deze nuance gezorgd in het onderstaande Java-codefragment:
// 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>
Kopiëren
// 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')
Kopiëren
// 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>
Kopiëren
// 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"
Kopiëren
import com.aspose.words.*;
Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");
// Er mogen geen revisies zijn vóór vergelijking.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
We hosten onze Java pakketten in Maven- repositories. 'Aspose.Words voor Java' is een algemeen JAR bestand dat bytecode bevat. Volg de stapsgewijze instructies voor het installeren in uw Java-ontwikkelaarsomgeving.
Java SE 7 en recentere Java versies worden ondersteund. Java SE 6 bieden wij een apart pakket aan voor het geval u verplicht bent deze verouderde JRE.
Ons Java pakket is platformonafhankelijk en draait op alle besturingssystemen met JVM implementatie, waaronder Microsoft Windows, Linux, macOS, Android en iOS.
Voor informatie over optionele JogAmp JOGL, Harfbuzz font engine, Java Advanced Imaging JAI, raadpleegt u de productdocumentatie.