Kennwörter, Sicherheit und Metadaten
IronPDF bietet Entwicklern starke PDF-Sicherheitsoptionen und unterstützt die Anpassung und Einstellung von PDF-Metadaten, Passwörtern, Berechtigungen und mehr. Mit den Passwort-, Sicherheits- und Metadaten-Optionen von IronPDF können Sie benutzerdefinierte Berechtigungen und Sicherheitsstufen erstellen, die den Anforderungen Ihres PDF-Dokuments entsprechen. Dies wird durch die Verwendung von Klassen wie den Klassen SecuritySettings
und MetaData
erreicht. Einige Optionen umfassen die Einschränkung der PDF-Dokumente, sodass sie nicht druckbar sind, das Festlegen auf schreibgeschützt sowie 128-Bit-Verschlüsselung und Passwortschutz Ihrer PDF-Dokumente.
Das Festlegen benutzerdefinierter Metadaten erfolgt durch die Implementierung der MetaData-Klasse, um auf die verschiedenen PDF-Metadatenoptionen zuzugreifen und sie mit Ihren angepassten Werten festzulegen. Dies umfasst das Ändern des Autors, der Schlüsselwörter, der geänderten Daten und mehr. Die Festlegung benutzerdefinierter Sicherheitseinstellungen umfasst die Möglichkeit, benutzerdefinierte Benutzer- und Besitzerkennwörter, Druckberechtigungen, den Nur-Lese-Modus und mehr festzulegen.
Schritte zum Festlegen von PDF-Passwörtern, Metadaten und Sicherheit
```plaintext var pdf = PdfDocument.FromFile("encrypted.pdf", "password"); ```
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys();
var metadatakeys = pdf.MetaData.Keys();
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
Um die Sicherheit Ihrer PDF-Dokumente anzupassen, müssen Sie zuerst ein bestehendes PDF laden oder ein neues erstellen. Hier haben wir ein bestehendes passwortgeschütztes PDF-Dokument geladen, in das wir das Passwort eingegeben haben, das zum Öffnen des PDF-Dokuments benötigt wird. Sobald das PDF geladen ist, verwenden wir dann pdf.MetaData.Keys();
um die aktuellen Metadaten des PDFs abzurufen. Um bestehende PDF-Metadatenwerte zu entfernen, verwenden Sie die Methode RemoveMetaDataKey
. Um einen neuen Metadatenwert festzulegen, verwenden Sie pdf.MetaData.metadatafield(z.B. pdf.MetaData.Keywords
)und dann einfach den neuen Wert zuweisen. Metadatenfelder wie Titel und Schlüsselwörter akzeptieren Zeichenfolgenwerte, während das Feld ModifiedData Datums- und Zeitwerte annimmt.
Als nächstes haben wir neue Sicherheitseinstellungen mithilfe der SecuritySettings-Klasse festgelegt. Wie Sie sehen können, gibt es hier eine Vielzahl von Einstellungen, die Sie festlegen können. Dies gibt Ihnen die vollständige Kontrolle über die Berechtigungen und Sicherheitsstufen für jedes PDF-Dokument, mit dem Sie arbeiten. Um auf diese Einstellungen zuzugreifen, müssen Sie sicherstellen, dass Sie pdf.SecuritySettings
verwenden, gefolgt von der Einstellung, die Sie anpassen möchten. Zum Beispiel setzt die MakePdfDocumentReadOnly
-Eigenschaft das PDF-Dokument auf schreibgeschützt und verschlüsselt den Inhalt mit 128-Bit. Andere Optionen für SecuritySettings umfassen:
- AllowUserAnnotations: Legt fest, ob Benutzer das PDF annotieren können.
- AllowUserPrinting: Steuert die Druckberechtigungen für das Dokument.
- AllowUserFormData: Legt die Berechtigungen fest, ob Benutzer Formulare ausfüllen können.
- OwnerPassword: Legt das Eigentümerkennwort für das PDF fest, das verwendet wird, um die anderen Sicherheitseinstellungen zu deaktivieren oder zu aktivieren.
UserPassword: Legt das Benutzerpasswort für das PDF fest, das eingegeben werden muss, um das Dokument zu öffnen oder zu drucken.
Sobald Sie die benutzerdefinierten Metadaten, Passwörter und Sicherheitseinstellungen für Ihr PDF-Dokument festgelegt haben, verwenden Sie die
pdf.SaveAs
-Methode, um Ihr PDF an einem bestimmten Speicherort zu speichern. Klicken Sie hier, um den Leitfaden mit Beispielen, Muster-Code und Dateien anzusehen.