PdfEncryptionDetails

PdfEncryptionDetails class

Enthält Details zur Verschlüsselung und Zugriffsberechtigungen für ein PDF-Dokument.

Um mehr zu erfahren, besuchen Sie dieSchützen oder Verschlüsseln eines Dokuments Dokumentationsartikel.

public class PdfEncryptionDetails

Konstrukteure

NameBeschreibung
PdfEncryptionDetails(string, string)Initialisiert eine Instanz dieser Klasse.
PdfEncryptionDetails(string, string, PdfPermissions)Initialisiert eine Instanz dieser Klasse.

Eigenschaften

NameBeschreibung
OwnerPassword { get; set; }Gibt das Besitzerkennwort für das verschlüsselte PDF-Dokument an.
Permissions { get; set; }Gibt die Operationen an, die einem Benutzer an einem verschlüsselten PDF-Dokument erlaubt sind. Der Standardwert istDisallowAll .
UserPassword { get; set; }Gibt das Benutzerkennwort an, das zum Öffnen des verschlüsselten PDF-Dokuments erforderlich ist.

Beispiele

Zeigt, wie Berechtigungen für ein gespeichertes PDF-Dokument festgelegt werden.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

// Erweitern Sie die Berechtigungen, um das Bearbeiten von Anmerkungen zu ermöglichen.
PdfEncryptionDetails encryptionDetails =
    new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);

// Erstellen Sie ein "PdfSaveOptions"-Objekt, das wir an die "Save"-Methode des Dokuments übergeben können
// um zu ändern, wie diese Methode das Dokument in .PDF konvertiert.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Aktivieren Sie die Verschlüsselung über die Eigenschaft „EncryptionDetails“.
saveOptions.EncryptionDetails = encryptionDetails;

// Wenn wir dieses Dokument öffnen, müssen wir das Passwort eingeben, bevor wir auf seinen Inhalt zugreifen können.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);

Siehe auch