VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF in Java mit einem Passwort schützt

Aktualisiert 8. September 2024
Teilen Sie:

In diesem Artikel wird gezeigt, wie IronPDF für die Arbeit mit PDF-Dokumenten verwendet wird und wie neue Dateien mit einem Benutzerkennwort geschützt werden können.

IronPDF - Java PDF-Bibliothek

IroqPDF Java PDF-Bibliothek 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. Bverwendung von Passwortschutzfunktionen in IronPDF.

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-Entwicklungskit(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 derOracle-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 derApache Maven-Website wenn Sie es nicht installiert haben.

  3. IronPDF for Java Library: Sie benötigen außerdem die IronPDF for Java Library, 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 der 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 einem Java-Programm heruntergeladen und installiert haben, können Sie IronPDF verwenden, um eine PDF-Datei mit einem Kennwortschutz zu versehen.

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

Ändern wir das Eigentümerpasswort der Datei "verschlüsselt.pdf", die im vorherigen Schritt geöffnet wurde. Der folgende Code hilft uns bei der Erfüllung dieser Aufgabe:

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

Der erste Schritt ist das Entfernen des Passworts mit Hilfe des[ironPDF removePasswordsAndEncryption-Methode"](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#removePasswordsAndEncryption())Methode und dann ein neues Passwort festlegen mit derironPDF setPassword-Methode" 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 denironPDF SecurityOptions BerechtigungsklasseBerechtigungsklasse. Der nachstehende Code macht die PDF-Datei schreibgeschützt und verbietet den Benutzern das Kopieren, Einfügen und Drucken.

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

In diesem Artikel wurde erklärt, wie man ein vorhandenes PDF-Dokument öffnet und einen Kennwortschutz hinzufügt, indem man dieIronPDF-Bibliothek für Javain 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 wiekonvertierung in PDF aus anderen Formaten mit IronPDF, aufteilung von Dokumenten mit IronPDFundzusammenführung von Dokumenten mit IronPDF.

IronPDF kann kostenlos genutzt werden in einerkostenlose Testversion von IronPDF und könnenlizenziert für die kommerzielle Nutzung mit IronPDF. Sein lite-Paket beginnt mit $749. HerunterladenIronPDF 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.11 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >