VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF in Java mit einem Passwort schützt

Aktualisiert 8. September 2024
Teilen Sie:

Dieser Artikel zeigt, wie man IronPDF verwendet, um mit PDF-Dokumenten zu arbeiten und neue Dateien mit einem Benutzerpasswort zu schützen.

IronPDF - Java PDF-Bibliothek

IronPDF ist eine Java-Bibliothek für die Arbeit mit PDF-Dokumenten. Es bietet eine breite Palette von Funktionen zur Erstellung und Bearbeitung von PDF-Dateien, einschließlich der Möglichkeit, Text, Bilder und andere Arten von Inhalten hinzuzufügen und das Layout und die Formatierung des Dokuments zu steuern. Darüber hinaus bietet es eine Reihe wichtiger Funktionen zur Sicherung von PDF-Inhalten, wie z. B passwortschutz.

Schritte zum Schutz von PDF mit Passwort in Java-Anwendungen

Voraussetzungen für die Projekteinrichtung

Um IronPDF für die Arbeit mit PDFs in einem Java Maven Projekt zu verwenden, müssen Sie sicherstellen, dass Sie über die folgenden Voraussetzungen verfügen:

  1. Java Development Kit (JDK): Auf Ihrem Computer muss eine aktuelle Version von Java installiert sein. Wenn Sie keine JAR-Dateien haben, dann laden Sie das neueste JDK von der Oracle-Website.

  2. Maven: Maven ist ein wichtiges Build-Automatisierungstool für Java-Projekte, das für die Verwaltung des Projekts und seiner Abhängigkeiten erforderlich ist. Laden Sie Maven oder die JAR-Datei von der Apache Maven-Website wenn Sie es nicht installiert haben.

  3. IronPDF for Java-Bibliothek: Sie benötigen auch die IronPDF for Java-Bibliothek, die Ihrem Maven-Projekt als Abhängigkeit hinzugefügt wird. Dies kann durch Hinzufügen der folgenden Abhängigkeit zur Datei pom.xml Ihres Projekts erfolgen. Maven wird es automatisch herunterladen und im Projekt installieren.

     ``xml-mvn-install-ao
  4. Eine weitere erforderliche Abhängigkeit ist Slf4j. Fügen Sie die Slf4j-Abhängigkeit in die Datei pom.xml hinzu.
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
XML

Sobald Sie das Programm zum Schutz von PDF-Dateien in Java heruntergeladen und installiert haben, können Sie IronPDF verwenden, um PDF-Dateien mit einem Passwort zu schützen.

Wichtige Schritte vor dem Schreiben von Code

Der erste Schritt besteht darin, die benötigten IronPDF-Klassen im Java-Code zu importieren. Fügen Sie den folgenden Code am Anfang der Datei "Main.java" ein:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
JAVA

Geben Sie nun in der Hauptmethode Ihren Lizenzschlüssel mit der IronPDF-Methode setLicenseKey ein.

License.setLicenseKey("Your license key");
JAVA

Ein verschlüsseltes PDF-Dokument öffnen

Der folgende Codeausschnitt öffnet ein Dokument, das mit dem Passwort "password" verschlüsselt wurde:

PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf", "secretPassword"));
JAVA

Im obigen Codeausschnitt wurde eine verschlüsselte PDF-Datei mit einem Passwort "password" geöffnet.

Das verschlüsselte PDF-Dokument sieht wie folgt aus:

So schützen Sie ein PDF-Dokument in Java mit einem Passwort, Abbildung 1: Öffnen eines verschlüsselten PDF-Dokuments

Öffnen eines verschlüsselten PDF-Dokuments

PDF-Dokument mit Passwortschutz verschlüsseln

Lassen Sie uns das Besitzerpasswort der Datei "encrypted.pdf" ändern, die im vorherigen Schritt geöffnet wurde. Der folgende Code hilft bei der Erreichung dieser Aufgabe:

// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
JAVA

Der erste Schritt besteht darin, das Passwort zu entfernen, indem Sie [removePasswordsAndEncryption](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#removePasswordsAndEncryption()) Methode und dann ein neues Passwort festlegen mit der setPassword methode.

Passwortgeschützte PDF-Dokumente speichern

Schließlich speichern Sie das PDF-Dokument mit der folgenden Codezeile:

pdf.saveAs(Paths.get("assets/secured.pdf"));
JAVA

Die Ausgabedatei wird nun mit dem Kennwort "geheimer-schlüssel" geöffnet.

So schützen Sie ein PDF-Dokument mit einem Passwort in Java, Abbildung 2: Neu verschlüsseltes PDF-Dokument

Neu verschlüsselte PDF-Dokument

Dateisicherheitseinstellungen bearbeiten

Wichtige Sicherheitsoptionen können mit IronPDF für Java einfach eingestellt werden, indem man den Sicherheitsoptionen Berechtigungsklasse. Der nachstehende Code macht die PDF-Datei schreibgeschützt und verbietet den Benutzern das Kopieren, Einfügen und Drucken sowie das Festlegen von Kennwörtern für Eigentümer und Benutzer.

SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);

SecurityManager securityManager = pdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
JAVA

Damit werden alle erforderlichen Sicherheitsoptionen für das PDF-Dokument festgelegt. Dies ist in der folgenden Ausgabe zu sehen:

Wie man ein PDF in Java mit einem Passwort schützt, Abbildung 3: Neue PDF-Sicherheitseinstellungen

Neue PDF-Sicherheitseinstellungen

Zusammenfassung

Dieser Artikel erklärt, wie ein vorhandenes PDF-Dokument geöffnet und mit einem Passwortschutz versehen wird, unter Verwendung von IronPDF-Bibliothek in Java. IronPDF macht es viel einfacher, mit PDF-Dateien in Java zu arbeiten. Egal, ob Sie ein neues Dokument erstellen oder einen PDF-Viewer entwickeln möchten, IronPDF hilft Ihnen, diese Aufgabe mit nur einer Codezeile zu erreichen. Die Engine von IronPDF eignet sich hervorragend für die Java-Programmiersprache, da sie schnell und speichereffizient ist. Mit IronPDF können Sie ein Benutzerpasswort zusammen mit dem Besitzerpasswort festlegen. Es bietet umfassende Schutzoptionen zusammen mit anderen Funktionen wie konvertierung in PDF aus anderen Formaten und spaltung und zusammenführung von Dokumenten.

IronPDF kann kostenlos verwendet werden in einen kostenlosen Test und können für die kommerzielle Nutzung lizenziert. Sein lite-Paket beginnt mit $749. Herunterladen ironPDF herunterladen und probieren Sie es aus.

< PREVIOUS
Java PDF-Renderer-Bibliothek (Entwickler-Tutorial)
NÄCHSTES >
Konvertierung eines Byte-Arrays in Java in PDF

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >