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 dank der Verwendung von Klassen wie den SecuritySettings- und MetaData-Klassen 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.

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 pdf.MetaData.Keys();, um die aktuellen Metadaten des PDFs abzurufen. Um vorhandene PDF-Metadatenwerte zu entfernen, verwenden Sie die RemoveMetaDataKey-Methode. Um einen neuen Metadatenwert festzulegen, verwenden Sie pdf.MetaData.metadatafield (z.B. pdf.MetaData.Keywords), und weisen Sie dann einfach den neuen Wert zu. 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, indem der Inhalt mit 128 Bit verschlüsselt wird. Andere Optionen für SecuritySettings umfassen:

  • AllowUserAnnotations: Steuert, ob Benutzer das PDF annotieren können oder nicht.
  • AllowUserPrinting: Steuert die Druckberechtigungen für das Dokument.
  • AllowUserFormData: Legt die Berechtigungen fest, ob Benutzer Formulare ausfüllen können.
  • OwnerPassword: Legt das Besitzerpasswort 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 angegebenen Speicherort zu speichern. Klicken Sie hier, um den Leitfaden mit Beispielen, Muster-Code und Dateien anzusehen.