PdfEncryptionDetails
Inhalt
[
Ausblenden
]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
Name | Beschreibung |
---|---|
PdfEncryptionDetails(string, string) | Initialisiert eine Instanz dieser Klasse. |
PdfEncryptionDetails(string, string, PdfPermissions) | Initialisiert eine Instanz dieser Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
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
- namensraum Aspose.Words.Saving
- Montage Aspose.Words