Er zijn verschillende beveiligingsniveaus die u aan uw vertrouwelijke documenten kunt geven. U kunt watermerken toepassen, bestanden versleutelen of u kunt uw documenten met een wachtwoord beveiligen. In dit artikel zullen we zien hoe u programmatisch wachtwoordbeveiliging kunt toevoegen aan de PDF-bestanden binnen de Java-toepassingen. Verder zullen we leren om het wachtwoord te wijzigen en ook om de wachtwoorden te verwijderen om PDF-bestanden te ontgrendelen.

Bescherm PDF-bestanden met een wachtwoord in Java - Vergrendelen Ontgrendelen

Hieronder worden de volgende onderwerpen besproken:

Java API om PDF-bestanden te vergrendelen en ontgrendelen

GroupDocs.Merger for Java is de API waarmee documenten kunnen worden vergrendeld en ontgrendeld. We zullen het gebruiken om wachtwoordbeveiligingsfuncties toe te voegen, te wijzigen en te verwijderen voor de PDF-documenten binnen de Java-toepassingen. Naast het beveiligen en ongedaan maken van de beveiliging van documenten, biedt de API veel meer functies, zoals het splitsen, samenvoegen van documenten en nog veel meer die worden genoemd in de documentatie.

U kunt het JAR-bestand downloaden van de downloadsectie of de nieuwste repository- en afhankelijkheidsconfiguraties Maven gebruiken binnen uw Java-applicaties.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

Wachtwoord toevoegen aan PDF in Java - PDF vergrendelen

Vergrendel PDF met wachtwoord

Laten we snel springen om wachtwoordbeveiliging toe te voegen aan de PDF-bestanden voor beveiliging. De volgende stappen laten zien hoe u een wachtwoord toevoegt aan PDF-documenten in Java.

  • Definieer het wachtwoord met de klasse AddPasswordOptions.
  • Laad het PDF-bestand met de klasse Merger.
  • Bescherm het bestand door een wachtwoord toe te voegen met de methode addPassword().
  • Sla het beveiligde bestand op met de methode save().

Het volgende codefragment voegt een wachtwoord toe aan een PDF-bestand in Java.

/*
 * Voeg wachtwoordbeveiliging toe aan het PDF-document in Java
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");

Als u het met een wachtwoord beveiligde PDF-bestand probeert te openen, vraagt de PDF-viewer om het wachtwoord in te voeren.

Voer wachtwoord in voor beveiligde pdf

Update bestaand wachtwoord van PDF-bestanden in Java

Wat als je geheim geen geheim meer is? Maak het weer geheim. Laten we het wachtwoord wijzigen in een nieuw wachtwoord. De volgende stappen wijzigen het bestaande wachtwoord van een PDF-bestand in Java.

  • Stel de laadopties in met het huidige wachtwoord.
  • Stel nu de update-opties in met het nieuwe wachtwoord.
  • Laad het PDF-document met de klasse Merger en de laadopties.
  • Wijzig het bestaande wachtwoord met de methode updatePassword().
  • Sla het met een wachtwoord beveiligde bestand opnieuw op met het bijgewerkte wachtwoord met behulp van de methode save().

Het codefragment verandert het huidige wachtwoord van het PDF-document met behulp van Java-code.

/*
 * Update het wachtwoord van het beveiligde PDF-document in Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");

Verwijder wachtwoord uit PDF-bestanden in Java - Ontgrendel PDF

PDF ontgrendeld - Wachtwoord verwijderd

Als bestandsbescherming niet meer nodig is, kunt u het wachtwoord verwijderen. De volgende stappen laten zien hoe u het wachtwoord van een beveiligd PDF-bestand in Java kunt verwijderen.

  • Bereid de laadopties voor met het bestaande wachtwoord.
  • Laad het PDF-document met de klasse Merger met behulp van laadopties.
  • Verwijder het wachtwoord met de methode removePassword().
  • Sla het ontgrendelde bestand op met de methode save().

Het volgende is het Java-codevoorbeeld om het wachtwoord van een PDF-bestand te verwijderen om het te ontgrendelen.

/*
 * Verwijder wachtwoordbeveiliging van PDF-document in Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");

Ontvang een gratis API-licentie

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

Conclusie

Tot slot bespraken we de wachtwoordbeveiliging van pdf-documenten. Aanvankelijk vergrendelden we het PDF-bestand door een wachtwoord toe te voegen. Vervolgens hebben we het wachtwoord gewijzigd. Ten slotte hebben we het wachtwoord van het PDF-bestand verwijderd om deze ontgrendeld te houden. Nu kunt u nadenken over het bouwen van uw eigen Java-toepassing voor wachtwoordbeveiliging en wachtwoordverwijdering.

Ga voor meer informatie over GroupDocs.Merger for Java naar de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook