Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
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:
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.
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.
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
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
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.
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;
Geben Sie nun in der Hauptmethode Ihren Lizenzschlüssel mit der IronPDF-Methode setLicenseKey
ein.
License.setLicenseKey("Your license key");
Der folgende Codeausschnitt öffnet ein Dokument, das mit dem Passwort "password" verschlüsselt wurde:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf", "secretPassword"));
Im obigen Codeausschnitt wurde eine verschlüsselte PDF-Datei mit einem Passwort "password" geöffnet.
Das verschlüsselte PDF-Dokument sieht wie folgt aus:
Öffnen eines verschlüsselten PDF-Dokuments
Ä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");
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.
Schließlich speichern Sie das PDF-Dokument mit der folgenden Codezeile:
pdf.saveAs(Paths.get("assets/secured.pdf"));
Die Ausgabedatei wird nun mit dem Kennwort "geheimer-schlüssel" geöffnet.
Neu verschlüsselte PDF-Dokument
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);
Damit werden alle erforderlichen Sicherheitsoptionen für das PDF-Dokument festgelegt. Dies ist in der folgenden Ausgabe zu sehen:
Neue PDF-Sicherheitseinstellungen
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.
9 .NET API-Produkte für Ihre Bürodokumente