PdfEncryptionDetails
Contenuti
[
Nascondere
]PdfEncryptionDetails class
Contiene i dettagli per la crittografia e le autorizzazioni di accesso per un documento PDF.
Per saperne di più, visita ilProteggi o crittografa un documento articolo di documentazione.
public class PdfEncryptionDetails
Costruttori
Nome | Descrizione |
---|---|
PdfEncryptionDetails(string, string) | Inizializza un’istanza di questa classe. |
PdfEncryptionDetails(string, string, PdfPermissions) | Inizializza un’istanza di questa classe. |
Proprietà
Nome | Descrizione |
---|---|
OwnerPassword { get; set; } | Specifica la password del proprietario per il documento PDF crittografato. |
Permissions { get; set; } | Specifica le operazioni consentite a un utente su un documento PDF crittografato. Il valore predefinito èDisallowAll . |
UserPassword { get; set; } | Specifica la password utente richiesta per aprire il documento PDF crittografato. |
Esempi
Mostra come impostare le autorizzazioni su un documento PDF salvato.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
// Estende i permessi per consentire la modifica delle annotazioni.
PdfEncryptionDetails encryptionDetails =
new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);
// Crea un oggetto "PdfSaveOptions" che possiamo passare al metodo "Save" del documento
// per modificare il modo in cui il metodo converte il documento in .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Abilita la crittografia tramite la proprietà "EncryptionDetails".
saveOptions.EncryptionDetails = encryptionDetails;
// Quando apriremo questo documento, dovremo fornire la password prima di accedere al suo contenuto.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);
Guarda anche
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words