Omdat PDF een van de meest gebruikte digitale formaten is, is het vaak nodig om twee versies van hetzelfde document te vergelijken. In dit artikel wordt beschreven hoe u twee PDF-documenten kunt vergelijken op verschillen met behulp van Java. Binnenkort zullen we ook bespreken hoe u met een wachtwoord beveiligde PDF-bestanden kunt vergelijken, meerdere PDF-documenten kunt vergelijken en wijzigingen kunt accepteren of weigeren door voorbeelden te geven van het vergelijken van de PDF-bestanden met Java.
Als u geïnteresseerd bent in PDF-bestanden online vergelijken, gaat u naar de Online PDF-vergelijkingstool die mogelijk wordt gemaakt door GroupDocs.
Java API om PDF-bestanden te vergelijken
In dit artikel zal ik de GroupDocs.Comparison for Java API gebruiken om twee PDF-documenten te vergelijken. Bovendien maakt het de vergelijking mogelijk van verschillende andere bestanden van hetzelfde documentformaat binnen Java-toepassingen.
U kunt het JAR-bestand downloaden van de downloads-sectie of de nieuwste repository- en afhankelijkheids-Maven-configuraties gebruiken binnen uw Java-applicaties.
<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>
Vergelijk PDF-documenten met Java
Om eventuele verschillen tussen de twee PDF-versies te detecteren, is het mogelijk om ze te vergelijken en eventuele toegevoegde, verwijderde of gewijzigde inhoud te identificeren. Hierdoor wordt een nieuw document gegenereerd, waarin alle gedetecteerde wijzigingen worden weergegeven.
De volgende stappen beschrijven het proces voor het vergelijken van twee willekeurige PDF-bestanden en het markeren van eventuele variaties.
- Laad het eerste PDF-document met de klasse Comparer.
- Voeg het tweede bestand toe aan Comparer met behulp van de add-methode.
- Vergelijk beide PDF-bestanden en krijg de samenvatting van de wijzigingen door de vergelijkingsmethode aan te roepen.
Het volgende Java-codefragment laat zien hoe u PDF-documenten kunt vergelijken en de wijzigingen in het resulterende document kunt markeren.
// Vergelijk twee PDF-documenten en markeer wijzigingen met behulp van Java
Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");
comparer.compare("path/comparison-result.pdf");
Hier is de uitvoer na het vergelijken van twee PDF-bestanden met behulp van de bovenstaande code:
Ontvang een gratis API-licentie
U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.
Conclusie
Samenvattend hebben we kennis opgedaan over een eenvoudige benadering om twee PDF-bestanden met Java te vergelijken. De resulterende uitvoer is een samenvatting van alle toegevoegde of verwijderde inhoud. In de volgende artikelen zullen we aanvullende methoden onderzoeken voor beveiligde PDF-documenten vergelijken, meerdere PDF-bestanden vergelijken en gedetecteerde wijzigingen accepteren of weigeren.
Waarom probeert u niet uw eigen op Java gebaseerde toepassing voor het vergelijken van documenten te maken? Aanvullende inzichten in API’s kunnen worden verkregen door te verwijzen naar de documentatie en API-referentie.
Om gemakkelijk toegang te krijgen tot voorbeelden, is GitHub-repository een geweldige bron. Als je vragen hebt, neem dan gerust contact met ons op via het forum.