UserPassword

PdfEncryptionDetails.UserPassword property

Spécifie le mot de passe utilisateur requis pour ouvrir le document PDF crypté.

public string UserPassword { get; set; }

Remarques

Le mot de passe utilisateur sera requis pour ouvrir un document PDF chiffré et le consulter. Les autorisations spécifiées dans Permissions sera appliqué par le logiciel de lecture.

Le mot de passe de l’utilisateur peut êtrenul ou chaîne vide ; dans ce cas, aucun mot de passe ne sera demandé à l’utilisateur lors de l’ouverture du document PDF. Le mot de passe de l’utilisateur ne peut pas être identique à celui du propriétaire.

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