Wie man PDF-Dateien mit Passwörtern und Berechtigungen in C# schützt | IronPDF-Tutorial

How to Set Password and Permissions on a PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert"> Ihr Unternehmen gibt zu viel für jährliche Abonnements für PDF-Sicherheit und Compliance aus. Erwägen Sie IronSecureDoc, das Lösungen für die Verwaltung von SaaS-Diensten wie digitales Signieren, Schwärzung, Verschlüsselung und Schutz bietet, alles für eine einmalige Zahlung. Entdecken Sie die IronSecureDoc Dokumentation

Passwortschutz bedeutet, das Dokument zu verschlüsseln, um unbefugten Zugriff zu verhindern. Es umfasst typischerweise zwei Arten von Passwörtern: das Benutzerpasswort (oder Öffnungspasswort), das zum Öffnen des Dokuments erforderlich ist, und das Besitzerpasswort (oder Berechtigungspasswort), welches Bearbeitungs-, Druck- und andere Berechtigungen steuert.

IronPDF unterstützt alles, was Sie für Passwörter und Berechtigungen für Ihre bestehenden und neuen PDF-Dateien benötigen. Granulare Metadaten und Sicherheitseinstellungen können angewendet werden, einschließlich der Möglichkeit, PDF-Dokumente nur lesbar, nicht druckbar und verschlüsselt zu machen; 128-Bit-Verschlüsselung, Entschlüsselung und Passwortschutz werden alle unterstützt.

als-Überschrift:2(Schnellstart: So setzen Sie PDF-Passwörter und Berechtigungen mit IronPDF)

Beginnen Sie mit IronPDF, um Ihre Dokumente schnell zu sichern. Dieses Beispiel zeigt, wie sowohl Benutzer- als auch Besitzerpasswörter gesetzt werden, während Berechtigungen konfiguriert werden, um unbefugtes Drucken zu verhindern. Mit diesen einfachen Schritten können Sie Ihre PDF-Dateien effektiv mit C# .NET schützen und sicherstellen, dass Ihre sensiblen Daten vertraulich bleiben. IronPDF macht es einfach, robuste Sicherheitsmaßnahmen in Ihren Anwendungen zu implementieren.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("document.pdf");
    pdf.SecuritySettings.OwnerPassword = "owner123";
    pdf.SecuritySettings.UserPassword = "user123";
    pdf.SecuritySettings.Permissions = IronPdf.Security.Permissions.NoPrinting;
    pdf.SaveAs("secured_document.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

Wie Sie Ihr PDF mit Passwort und Berechtigungen in C# schützen
  1. C#-Bibliothek herunterladen, um PDF mit Passwort zu schützen
  2. Setzen Sie die OwnerPassword-Eigenschaft, um zu verhindern, dass die PDF-Datei bearbeitet wird
  3. Setzen Sie die UserPassword-Eigenschaft, um zu verhindern, dass die PDF-Datei geöffnet wird
  4. Verschlüsseln Sie die PDF-Datei mit 128-Bit-Verschlüsselung
  5. Geben Sie das Passwort an die FromFile-Methode weiter, um das PDF-Dokument zu öffnen


Setzen Sie ein Passwort für ein PDF

Wir haben ein Beispiel-PDF-Dokument, das wir mit IronPDF schützen möchten. Führen wir den folgenden Code aus, um dem PDF ein Passwort hinzuzufügen. In diesem Beispiel verwenden wir das Passwort password123.

: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")
$vbLabelText   $csharpLabel

Das Ergebnis ist das folgende PDF, welches Sie ansehen können, indem Sie das Passwort password123 eingeben.

Öffnen Sie ein PDF, das ein Passwort hat

In diesem Abschnitt wird beschrieben, wie Sie ein PDF öffnen, das ein Passwort hat. Die PdfDocument.FromFile-Methode hat einen zweiten optionalen Parameter, der das Passwort ist. Geben Sie das richtige Passwort in diesen Parameter ein, um das PDF 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
$vbLabelText   $csharpLabel

Erweiterte Sicherheits- und Berechtigungseinstellungen

Das PdfDocument-Objekt verfügt auch über Metadatenfelder, die Sie setzen können, wie beispielsweise Author und ModifiedDate. Sie können auch Benutzeranmerkungen, Benutzerdrücken und vieles mehr wie unten gezeigt deaktivieren:

: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")
$vbLabelText   $csharpLabel

Die Berechtigungseinstellung ist mit dem Dokumentenpasswort verbunden und verhält sich wie folgt. Wenn zum Beispiel die Eigenschaft AllowUserCopyPasteContent auf false gesetzt ist, soll das Kopieren/Einfügen von Inhalten verhindert werden:

  • Kein Passwort gesetzt: Ohne Passwort bleibt das Kopieren/Einfügen von Inhalten blockiert.
  • Benutzerpasswort gesetzt: Wenn ein Benutzerpasswort gesetzt ist, wird durch Eingabe des richtigen Passworts das Kopieren/Einfügen von Inhalten ermöglicht.
  • Besitzerpasswort gesetzt: Bei gesetztem Besitzerpasswort wird beim Eingeben nur des Benutzerpassworts die Kopieren/Einfügen-Funktion nicht freigeschaltet. Wenn jedoch das richtige Besitzerpasswort eingegeben wird, ist das Kopieren/Einfügen von Inhalten erlaubt.
class="content-img-align-center">
class="center-image-wrapper"> Berechtigungsfenster

Ein verwandter Artikel behandelt vordefinierte und benutzerdefinierte Metadaten. Erfahren Sie mehr, indem Sie diesem Link folgen: "Wie Sie PDF-Metadaten setzen und bearbeiten."

Bereit zu sehen, was Sie sonst noch tun können? Sehen Sie sich unsere Tutorial-Seite hier an: PDFs signieren und sichern

Häufig gestellte Fragen

Wie kann ich eine PDF-Datei mit einem Passwort in C# schützen?

Sie können IronPDF verwenden, um eine PDF-Datei mit einem Passwort in C# zu schützen. Laden Sie die IronPDF-Bibliothek von NuGet herunter, setzen Sie dann die OwnerPassword, um Bearbeitungen zu verhindern, und die UserPassword, um ein unerlaubtes Öffnen zu verhindern. Verschlüsseln Sie abschließend das PDF mit 128-Bit-Verschlüsselung.

Was ist der Unterschied zwischen einem Benutzerpasswort und einem Besitzerpasswort in der PDF-Sicherheit?

In der PDF-Sicherheit wird ein Benutzerpasswort benötigt, um das Dokument zu öffnen, während ein Besitzerpasswort Berechtigungen wie Bearbeiten, Drucken und andere Aktionen steuert. IronPDF unterstützt beide Arten von Passwörtern, um umfassenden Schutz für Dokumente zu gewährleisten.

Wie öffne ich eine passwortgeschützte PDF-Datei mit C#?

Um eine passwortgeschützte PDF-Datei mit C# zu öffnen, können Sie die Methode PdfDocument.FromFile von IronPDF verwenden und das korrekte Passwort als zweiten Parameter eingeben, um auf das Dokument zuzugreifen.

Welches Verschlüsselungsniveau unterstützt IronPDF zur Sicherung von PDFs?

IronPDF unterstützt 128-Bit-Verschlüsselung zur Sicherung von PDFs, was ein robustes Schutzniveau für sensible Dokumente bietet. Dies stellt sicher, dass Ihre PDFs vor unbefugtem Zugriff geschützt sind.

Kann ich PDF-Berechtigungen wie Drucken und Anmerkungen mit C# steuern?

Ja, mit IronPDF können Sie PDF-Berechtigungen wie Drucken und Anmerkungen steuern, indem Sie Eigenschaften wie AllowUserAnnotations und AllowUserPrinting in den SecuritySettings des PdfDocument festlegen.

Wie kann ich PDF-Metadaten mit IronPDF anpassen?

IronPDF ermöglicht es Ihnen, PDF-Metadaten anzupassen, indem Sie Felder wie Author und ModifiedDate festlegen. Sie können diese Metadatenfelder konfigurieren, um die Details und Sicherheit des Dokuments zu verbessern.

Welche Vorteile bietet IronSecureDoc gegenüber jährlichen Abonnements für die PDF-Sicherheit?

IronSecureDoc bietet eine kostengünstige Lösung für das Management von digitalem Signieren, Schwärzen, Verschlüsseln und Schützen mit einer einmaligen Zahlung, im Gegensatz zu jährlich wiederkehrenden Abonnements. Dies kann eine wirtschaftlichere Wahl für Unternehmen sein.

Wie beeinflusst das Setzen eines Besitzerpassworts die Benutzerberechtigungen in PDFs?

Das Setzen eines Besitzerpassworts in IronPDF ermöglicht es Ihnen, Benutzerberechtigungen zu steuern. Beispielsweise werden, selbst wenn ein Benutzerpasswort festgelegt ist, durch Eingabe nur des Benutzerpassworts bestimmte Funktionen wie Kopieren/Einfügen nicht freigeschaltet, es sei denn, das korrekte Besitzerpasswort wird ebenfalls eingegeben.

Wo finde ich weitere Dokumentationen zu PDF-Sicherheitsfunktionen?

Weitere Dokumentationen zu PDF-Sicherheitsfunktionen, einschließlich der Verwaltung von SaaS-Diensten wie IronSecureDoc, finden Sie auf der Dokumentationsseite von IronSoftware, die detaillierte Informationen und Anleitungen bietet.

Unterstützt IronPDF .NET 10 vollständig für die Festlegung von PDF-Passwörtern und Berechtigungen?

Ja. IronPDF ist vollständig mit .NET 10 kompatibel und ermöglicht Ihnen die Nutzung des Passwortschutzes, der Sicherheitseinstellungen und der Berechtigungssteuerung (z. B. Benutzer- vs. Besitzerpasswörter, Drucken, Anmerkungen, Kopieren/Einfügen) in .NET 10-Projekten ohne spezielle Konfiguration. Es funktioniert einfach unter .NET 10 sowohl für Desktop- als auch für Webanwendungen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht