PdfPermissions
Contenido
[
Ocultar
]PdfPermissions enumeration
Especifica las operaciones permitidas a un usuario en un documento PDF cifrado.
[Flags]
public enum PdfPermissions
Valores
Nombre | Valor | Descripción |
---|---|---|
DisallowAll | 0 | No permite todas las operaciones en el documento PDF. Este es el valor predeterminado. |
AllowAll | FFFF | Permite todas las operaciones en el documento PDF. |
ContentCopy | 10 | Copiar o extraer texto y gráficos del documento mediante operaciones distintas a las controladas porContentCopyForAccessibility . |
ContentCopyForAccessibility | 200 | Extraer texto y gráficos (para apoyar la accesibilidad de usuarios con discapacidades o para otros fines). |
ModifyContents | 8 | Modificar el contenido del documento mediante operaciones distintas a las controladas por ModifyAnnotations ,FillIn , yDocumentAssembly . |
ModifyAnnotations | 20 | Agregar o modificar anotaciones de texto, completar campos de formulario interactivo y, siModifyContents is también establece, crea o modifica campos de formulario interactivo (incluidos los campos de firma). |
FillIn | 100 | Complete los campos del formulario interactivo existente (incluidos los campos de firma), incluso siModifyContents está claro. |
DocumentAssembly | 400 | Reúna el documento (inserte, gire o elimine páginas y cree elementos de esquema del documento o imágenes en miniatura ), incluso siModifyContents está claro. |
Printing | 4 | Imprima el documento (posiblemente no con el nivel de calidad más alto, dependiendo de si HighResolutionPrinting también está configurado). |
HighResolutionPrinting | 804 | Imprima el documento en una representación a partir de la cual se pueda generar una copia digital fiel del contenido PDF, basándose en un algoritmo dependiente de la implementación. Cuando esta bandera está limpia (y Printing está configurado), la impresión se limitará a una representación de bajo nivel de la apariencia, posiblemente de calidad degradada. |
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 permisos para permitir la edición de anotaciones.
PdfEncryptionDetails encryptionDetails =
new PdfEncryptionDetails("password", string.Empty, PdfPermissions.ModifyAnnotations | PdfPermissions.DocumentAssembly);
// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Habilite el cifrado mediante 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
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words