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 Sie ein Dokument 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 Vorgänge an, die einem Benutzer für ein verschlüsseltes PDF-Dokument gestattet sind. Der Standardwert istDisallowAll .
UserPassword { get; set; }Gibt das Benutzerpasswort 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!");

// Berechtigungen erweitern, 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();
// Verschlüsselung über die Eigenschaft „EncryptionDetails“ aktivieren.
saveOptions.EncryptionDetails = encryptionDetails;

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

Siehe auch