PdfEncryptionDetails

PdfEncryptionDetails class

Contient des détails sur le cryptage et les autorisations d’accès pour un document PDF.

Pour en savoir plus, visitez leProtéger ou crypter un document article de documentation.

public class PdfEncryptionDetails

Constructeurs

NomLa description
PdfEncryptionDetails(string, string)Initialise une instance de cette classe.
PdfEncryptionDetails(string, string, PdfPermissions)Initialise une instance de cette classe.

Propriétés

NomLa description
OwnerPassword { get; set; }Spécifie le mot de passe du propriétaire du document PDF chiffré.
Permissions { get; set; }Spécifie les opérations autorisées à un utilisateur sur un document PDF chiffré. La valeur par défaut estDisallowAll .
UserPassword { get; set; }Spécifie le mot de passe utilisateur requis pour ouvrir le document PDF crypté.

Exemples

Montre comment définir des autorisations sur un document PDF enregistré.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

// Étendez les autorisations pour permettre la modification des annotations.
PdfEncryptionDetails encryptionDetails =
    new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);

// Créez un objet « PdfSaveOptions » que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la manière dont cette méthode convertit le document en .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Activer le cryptage via la propriété « EncryptionDetails ».
saveOptions.EncryptionDetails = encryptionDetails;

// Lorsque nous ouvrons ce document, nous devrons fournir le mot de passe avant d'accéder à son contenu.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);

Voir également