PdfEncryptionDetails

PdfEncryptionDetails class

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

Pour en savoir plus, visitez leProtéger ou chiffrer un document article documentaire.

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 crypté.
Permissions { get; set; }Spécifie les opérations autorisées à un utilisateur sur un document PDF crypté. 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 les autorisations sur un document PDF enregistré.

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

builder.Writeln("Hello world!");

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

// Crée un objet "PdfSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Activer le chiffrement via la propriété "EncryptionDetails".
saveOptions.EncryptionDetails = encryptionDetails;

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

Voir également