Es gibt verschiedene Sicherheitsstufen, die Sie für Ihre vertraulichen Dokumente bereitstellen können. Sie können Wasserzeichen anwenden, Dateien verschlüsseln oder Ihre Dokumente passwortgeschützt machen. In diesem Artikel werden wir sehen, wie man den PDF-Dateien innerhalb der Java-Anwendungen programmgesteuert einen Passwortschutz hinzufügt. Außerdem werden wir lernen, das Passwort zu ändern und auch die Passwörter zu entfernen, um PDF-Dateien zu entsperren.

Schützen Sie PDF-Dateien mit einem Passwort in Java - Lock Unlock

Nachfolgend werden folgende Themen behandelt:

Java-API zum Sperren und Entsperren von PDF-Dateien

GroupDocs.Merger for Java ist die API, die das Sperren und Entsperren von Dokumenten ermöglicht. Wir werden es verwenden, um Kennwortsicherheitsfunktionen für die PDF-Dokumente in den Java-Anwendungen hinzuzufügen, zu ändern und zu entfernen. Neben dem Schützen und Aufheben des Schutzes von Dokumenten bietet die API viele weitere Funktionen wie das Teilen, Zusammenführen von Dokumenten und vieles mehr, die in der Dokumentation erwähnt werden.

Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeitskonfigurationen Maven in Ihren Java-Anwendungen verwenden.

<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>

Passwort zu PDF in Java hinzufügen - PDF sperren

PDF mit Passwort sperren

Lassen Sie uns schnell springen, um den PDF-Dateien aus Sicherheitsgründen einen Passwortschutz hinzuzufügen. Die folgenden Schritte zeigen, wie Sie PDF-Dokumenten in Java ein Passwort hinzufügen.

  • Definieren Sie das Passwort mit der Klasse AddPasswordOptions.
  • Laden Sie die PDF-Datei mit der Klasse Merger.
  • Schützen Sie die Datei, indem Sie mit der Methode addPassword() ein Passwort hinzufügen.
  • Speichern Sie die geschützte Datei mit der Methode save().

Das folgende Code-Snippet fügt einer PDF-Datei in Java ein Passwort hinzu.

/*
 * Fügen Sie dem PDF-Dokument in Java einen Passwortschutz hinzu
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

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

Wenn Sie versuchen, die passwortgeschützte PDF-Datei zu öffnen, fordert der PDF-Viewer zur Eingabe des Passworts auf.

Geben Sie das Passwort für die geschützte PDF-Datei ein

Aktualisieren Sie das vorhandene Passwort von PDF-Dateien in Java

Was ist, wenn dein Geheimnis kein Geheimnis mehr ist? Machen Sie es wieder geheim. Lassen Sie uns das Passwort in ein neues ändern. Die folgenden Schritte ändern das bestehende Passwort einer PDF-Datei in Java.

  • Legen Sie die Ladeoptionen mit dem aktuellen Passwort fest.
  • Legen Sie nun die Update-Optionen mit dem neuen Passwort fest.
  • Laden Sie das PDF-Dokument mit der Klasse Merger und den Ladeoptionen.
  • Ändern Sie das vorhandene Passwort mit der Methode updatePassword().
  • Speichern Sie die passwortgeschützte Datei erneut mit dem aktualisierten Passwort mit der Methode save().

Das Code-Snippet ändert das aktuelle Passwort des PDF-Dokuments mithilfe von Java-Code.

/*
 * Aktualisieren Sie das Passwort des geschützten PDF-Dokuments 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");

Passwort aus PDF-Dateien in Java entfernen - PDF entsperren

PDF entsperrt – Passwort entfernt

Wenn der Dateischutz nicht mehr benötigt wird, können Sie das Passwort entfernen. Die folgenden Schritte zeigen, wie Sie das Passwort einer geschützten PDF-Datei in Java entfernen.

  • Bereiten Sie die Ladeoptionen mit dem vorhandenen Passwort vor.
  • Laden Sie das PDF-Dokument mit der Klasse Merger und den Ladeoptionen.
  • Entfernen Sie sein Passwort mit der Methode removePassword().
  • Speichern Sie die entsperrte Datei mit der Methode save().

Das Folgende ist das Java-Codebeispiel zum Entfernen des Kennworts einer PDF-Datei, um sie entsperrt zu machen.

/*
 * Entfernen Sie den Passwortschutz des PDF-Dokuments 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");

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Abschließend haben wir den Passwortschutz von PDF-Dokumenten besprochen. Zunächst haben wir die PDF-Datei gesperrt, indem wir ein Passwort hinzugefügt haben. Dann haben wir sein Passwort geändert. Zuletzt haben wir das Passwort der PDF-Datei entfernt, um diese entsperrt zu halten. Jetzt können Sie darüber nachdenken, Ihre eigene Java-Anwendung für Passwortschutz und Passwortentferner zu erstellen.

Um mehr über GroupDocs.Merger für Java zu erfahren, besuchen Sie die Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch