UserPassword

PdfEncryptionDetails.UserPassword property

Especifica la contraseña de usuario necesaria para abrir el documento PDF cifrado.

public string UserPassword { get; set; }

Observaciones

Se requerirá la contraseña del usuario para abrir un documento PDF cifrado y visualizarlo. Los permisos especificados en Permissions será aplicado por el software del lector.

La contraseña del usuario puede sernulo o cadena vacía; en este caso, no se solicitará contraseña al usuario al abrir el documento PDF. La contraseña del usuario no puede ser la misma que la del propietario.

Ejemplos

Muestra cómo establecer permisos en un documento PDF guardado.

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

builder.Writeln("Hello world!");

//Ampliar los permisos para permitir la edición de anotaciones.
PdfEncryptionDetails encryptionDetails =
    new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);

// Crea un objeto "PdfSaveOptions" que podamos pasar al método "Guardar" del documento
// para modificar la forma en que ese método convierte el documento a .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Habilite el cifrado a través de la propiedad "EncryptionDetails".
saveOptions.EncryptionDetails = encryptionDetails;

//Cuando abramos este documento, necesitaremos proporcionar la contraseña antes de acceder a su contenido.
doc.Save(ArtifactsDir + "PdfSaveOptions.EncryptionPermissions.pdf", saveOptions);

Ver también