Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel zeigt, wie man IronPDF verwendet, um mit PDF-Dokumenten zu arbeiten und neue Dateien mit einem Benutzerpasswort zu schützen.
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.
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 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.
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.
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
pom.xml
hinzu. <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 Java heruntergeladen und installiert haben, können Sie IronPDF verwenden, um PDF-Dateien mit einem Passwort zu schützen.
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
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");
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.
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 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);
Damit werden alle erforderlichen Sicherheitsoptionen für das PDF-Dokument festgelegt. Dies ist in der folgenden Ausgabe zu sehen:
Neue PDF-Sicherheitseinstellungen
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.
9 .NET API-Produkte für Ihre Bürodokumente