EncryptionDetails
PdfSaveOptions.EncryptionDetails property
Obtiene o establece los detalles para cifrar el documento PDF de salida.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Observaciones
El valor predeterminado esnulo
y el documento de salida no se cifrará. Cuando esta propiedad se establece en un valor válidoPdfEncryptionDetails
objeto, entonces el documento PDF de salida será cifrado.
El algoritmo de cifrado AES-128 se utiliza al guardar en formato compatible con PDF 1.7 (incluido PDF/UA-1). Se utiliza el algoritmo de cifrado AES-256 al guardar en formato compatible con PDF 2.0.
El cifrado está prohibido por la compatibilidad con PDF/A. Esta opción se ignorará al guardar en PDF/A.
ContentCopyForAccessibility Se requiere permiso para la conformidad con PDF/UA si el documento de salida está cifrado. Este permiso se usará automáticamente al guardar en PDF/UA.
ContentCopyForAccessibility Este permiso está obsoleto en el formato PDF 2.0. Este permiso se ignorará al guardar en PDF 2.0.
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
- class PdfEncryptionDetails
- class PdfSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words