PdfPermissions

PdfPermissions enumeration

Gibt die Vorgänge an, die einem Benutzer für ein verschlüsseltes PDF-Dokument gestattet sind.

[Flags]
public enum PdfPermissions

Werte

NameWertBeschreibung
DisallowAll0Verbietet alle Vorgänge am PDF-Dokument. Dies ist der Standardwert.
AllowAllFFFFErmöglicht alle Vorgänge am PDF-Dokument.
ContentCopy10Kopieren oder extrahieren Sie Text und Grafiken anderweitig aus dem Dokument durch andere Vorgänge als die, die von gesteuert werdenContentCopyForAccessibility .
ContentCopyForAccessibility200Text und Grafiken extrahieren (zur Unterstützung der Barrierefreiheit für Benutzer mit Behinderungen oder für andere Zwecke).
ModifyContents8Ändern Sie den Inhalt des Dokuments durch andere Vorgänge als die, die von gesteuert werden.ModifyAnnotations ,FillIn , UndDocumentAssembly .
ModifyAnnotations20Textanmerkungen hinzufügen oder ändern, interaktive Formularfelder ausfüllen und ggfModifyContents is auch interaktive Formularfelder (einschließlich Signaturfelder) festlegen, erstellen oder ändern.
FillIn100Füllen Sie vorhandene interaktive Formularfelder (einschließlich Signaturfelder) aus, auch wennModifyContents ist klar.
DocumentAssembly400Bauen Sie das Dokument zusammen (fügen Sie Seiten ein, drehen Sie sie oder löschen Sie sie und erstellen Sie Dokumentgliederungselemente oder Miniaturbilder), auch wennModifyContents ist klar.
Printing4Drucken Sie das Dokument aus (evtl. nicht in der höchsten Qualitätsstufe, je nachdem, ob HighResolutionPrinting ist ebenfalls gesetzt).
HighResolutionPrinting804Drucken Sie das Dokument in einer Darstellung aus, aus der basierend auf einem implementierten Algorithmus eine originalgetreue digitale Kopie des PDF-Inhalts generiert werden könnte. Wenn dieses Flag gelöscht ist (and Printing festgelegt ist), soll das Drucken auf eine Darstellung des Erscheinungsbilds auf niedriger Ebene beschränkt sein, möglicherweise mit verminderter Qualität.

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