Als Java-programmeur moeten we vaak twee versies van hetzelfde/vergelijkbare document vergelijken. We hebben de basis vergelijking van twee PDF-bestanden al gezien, maar wat als deze bestanden gecodeerd zijn of beveiligd zijn met een wachtwoord? Dit artikel onderzoekt hoe u twee met een wachtwoord beveiligde PDF-documenten in Java kunt vergelijken.

Vergelijk wachtwoordbeveiligde PDF-documenten om verschillen te vinden met Java API

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 beveiligde PDF-bestanden te vergelijken

In dit artikel zal ik de API GroupDocs.Comparison for Java gebruiken om PDF-documenten te vergelijken, aangezien deze API vergelijking tussen meerdere PDF-documenten mogelijk maakt. 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 wachtwoordbeveiligde PDF-documenten met Java

Het is eenvoudig mogelijk om met een wachtwoord beveiligde bestanden te vergelijken door hun wachtwoorden op te geven tijdens het laden van de documenten. De volgende stappen laten zien hoe u de inhoud van met een wachtwoord beveiligde PDF-documenten kunt vergelijken met Java:

  • Bereid laadopties voor zowel de bron- als de doeldocumenten voor en geef de benodigde wachtwoorden op.
  • Laad het brondocument met behulp van de klasse Comparer.
  • Voeg het doeldocument toe aan de Comparer met behulp van de voorbereide laadopties.
  • Verkrijg een samenvatting van de verschillen door de vergelijkingsmethode aan te roepen.

In het onderstaande Java-voorbeeld worden twee met een wachtwoord beveiligde PDF-bestanden vergeleken en worden de geïdentificeerde verschillen in een afzonderlijk document benadrukt.

// Vergelijk wachtwoordbeveiligde PDF-documenten met Java
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

comparer.compare("path/protected-files-comparison-result.pdf");

Hier is de uitvoer na het vergelijken van twee beveiligde PDF-bestanden met behulp van de bovenstaande code:

Vergelijkingsresultaat - Vergelijking van beveiligde PDF-bestanden met Java

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Dus om af te ronden, hebben we geleerd hoe we twee PDF-bestanden met wachtwoorden in Java kunnen vergelijken. Zo kun je zien wat er is toegevoegd en wat er is verwijderd.

In een ander artikel zullen we het hebben over hoe u meer dan twee pdf’s in Java kunt vergelijken en beslissen of u de wijzigingen wilt behouden.

U kunt ook proberen uw eigen Java-programma te maken om documenten online te vergelijken! Bekijk de documentatie en API-referenties voor meer informatie over de tools die je nodig hebt.

Op GitHub kun je gemakkelijk voorbeelden zien van hoe je dit kunt doen. En als je vragen hebt, stel ze ons dan gewoon op het forum!

gerelateerde artikelen

Zie ook