PdfEncryptionDetails

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

NomeDescrizione
PdfEncryptionDetails(string, string)Inizializza un’istanza di questa classe.
PdfEncryptionDetails(string, string, PdfPermissions)Inizializza un’istanza di questa classe.

Proprietà

NomeDescrizione
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