Passwort und Berechtigungen für eine PDF-Datei festlegen

This article was translated from English: Does it need improvement?
Translated
View the article in English

Beim Passwortschutz wird das Dokument verschlüsselt, um unbefugten Zugriff zu verhindern. Es umfasst in der Regel zwei Arten von Kennwörtern: das Benutzerkennwort(oder Passwort öffnen)das zum Öffnen des Dokuments erforderlich ist, und das Kennwort des Eigentümers(oder das Passwort für die Berechtigungen)die die Berechtigungen zum Bearbeiten, Drucken und für andere Aktionen regelt.

IronPDF unterstützt alles, was Sie für Passwort und Berechtigungen für Ihre bestehenden und neuen PDF-Dateien benötigen. Es können granulare Metadaten- und Sicherheitseinstellungen vorgenommen werden, einschließlich der Möglichkeit, PDF-Dokumente als nicht druckbar, schreibgeschützt und verschlüsselt zu kennzeichnen; 128-Bit-Verschlüsselung, Entschlüsselung und Passwortschutz werden unterstützt.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



Passwort für eine PDF-Datei festlegen

Wir haben einenbeispiel-PDF-Datei die wir mit IronPDF schützen wollen. Führen wir den folgenden Code aus, um der PDF-Datei ein Kennwort hinzuzufügen. In diesem Beispiel wird das Passwort password123 verwendet.

:path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World");

// Password to edit the pdf
pdf.SecuritySettings.OwnerPassword = "123password";

// Password to open the pdf
pdf.SecuritySettings.UserPassword = "password123";

pdf.SaveAs("protected.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World")

' Password to edit the pdf
pdf.SecuritySettings.OwnerPassword = "123password"

' Password to open the pdf
pdf.SecuritySettings.UserPassword = "password123"

pdf.SaveAs("protected.pdf")
VB   C#

Das Ergebnis ist die folgende PDF-Datei, die Sie durch Eingabe des Passworts password123 aufrufen können.

Öffnen einer passwortgeschützten PDF-Datei

In diesem Abschnitt wird beschrieben, wie man eine PDF-Datei mit einem Kennwort öffnet. Die Methode "PdfDocument.FromFile" hat einen zweiten optionalen Parameter, nämlich das Kennwort. Geben Sie das richtige Kennwort für diesen Parameter ein, um die PDF-Datei zu öffnen.

:path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs
using IronPdf;

var pdf = PdfDocument.FromFile("protected.pdf", "password123");

//... perform PDF-tasks

pdf.SaveAs("protected_2.pdf"); // Saved as another file
Imports IronPdf

Private pdf = PdfDocument.FromFile("protected.pdf", "password123")

'... perform PDF-tasks

pdf.SaveAs("protected_2.pdf") ' Saved as another file
VB   C#

Erweiterte Sicherheits- und Berechtigungseinstellungen

Das PdfDocument-Objekt hat auch MetaData-Felder, die Sie einstellen können, wie Author und ModifiedDate. Sie können auch Benutzeranmerkungen, Benutzerdruck und vieles mehr deaktivieren, wie unten gezeigt:

:path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-advanced.cs
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from HTML
var pdf = PdfDocument.FromFile("protected.pdf", "password123");

// Edit file security settings
// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Save the secure PDF
pdf.SaveAs("secured.pdf");
Imports IronPdf

' Open an Encrypted File, alternatively create a new PDF from HTML
Private pdf = PdfDocument.FromFile("protected.pdf", "password123")

' Edit file security settings
' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Save the secure PDF
pdf.SaveAs("secured.pdf")
VB   C#

Die Berechtigungseinstellung bezieht sich auf das Dokumentenkennwort und verhält sich wie folgt. Wenn Sie beispielsweise die Eigenschaft AllowUserCopyPasteContent auf false setzen, soll das Kopieren/Einfügen von Inhalten verhindert werden:

  • Kein Passwort festgelegt: Ohne Passwort bleibt das Kopieren/Einfügen von Inhalten blockiert.
  • Benutzerkennwort festgelegt: Wenn ein Benutzerkennwort festgelegt ist, wird durch Eingabe des richtigen Kennworts das Kopieren/Einfügen von Inhalten ermöglicht.
  • Eigentümer-Passwort gesetzt: Wenn ein Benutzerkennwort festgelegt ist, wird die Funktion Kopieren/Einfügen nicht freigeschaltet, wenn nur das Benutzerkennwort eingegeben wird. Die Eingabe des korrekten Besitzerpassworts ermöglicht jedoch das Kopieren/Einfügen von Inhalten.
    Fenster

    Ein eng verwandter Artikel befasst sich mit vordefinierten und benutzerdefinierten Metadaten. Weitere Informationen finden Sie unter diesem Link: "Festlegen und Bearbeiten von PDF-Metadaten."