DocumentPrivilege

DocumentPrivilege class

Representa los privilegios para acceder al archivo PDF. Referirse aPdfFileSecurity . Hay 4 formas de usar esta clase: 1.Usar privilegios predefinidos directamente. 2.Basarse en un privilegio predefinido y cambiar algunos permisos específicos. 3.Basarse en un privilegio predefinido y cambiar alguna combinación de permisos específicos de Adobe Professional. 4.Mezcla way2 y way3.

public sealed class DocumentPrivilege : IComparable<object>

Propiedades

Nombre Descripción
static AllowAll { get; } Todo permitido.
static Assembly { get; } Permite ensamblar archivo.
static Copy { get; } Permite copiar archivo.
static DegradedPrinting { get; } Permite impresión degradada.
static FillIn { get; } Permite llenar formularios en archivo.
static ForbidAll { get; } Todo Prohibido.
static ModifyAnnotations { get; } Permite modificar anotaciones del archivo.
static ModifyContents { get; } Permite modificar archivo.
static Print { get; } Permite imprimir archivo.
static ScreenReaders { get; } Permite leer solo en pantalla.
AllowAssembly { get; set; } Establece el permiso que permite o no el montaje. verdadero está permitido y falso está prohibido.
AllowCopy { get; set; } Establece el permiso que permite copiar o no. verdadero está permitido y falso está prohibido.
AllowDegradedPrinting { get; set; } Establece el permiso que permite o no la impresión degradada. verdadero está permitido y falso está prohibido.
AllowFillIn { get; set; } Establece los permisos que permiten o no rellenar formularios. verdadero está permitido y falso está prohibido.
AllowModifyAnnotations { get; set; } Establece el permiso que permite modificar o no las anotaciones. verdadero está permitido y falso está prohibido.
AllowModifyContents { get; set; } Establece los permisos que permiten modificar o no los contenidos. verdadero está permitido y falso está prohibido.
AllowPrint { get; set; } Establece el permiso que permite imprimir o no. verdadero está permitido y falso está prohibido.
AllowScreenReaders { get; set; } Establece el permiso que permite o no los lectores de pantalla. verdadero está permitido y falso está prohibido.
ChangeAllowLevel { set; } Establece el nivel de cambio de privilegio del documento. Al igual que la configuración de Cambios permitidos de Adobe Professional. 0: Ninguno. 1: Insertar, eliminar y rotar páginas. 2: Rellenar campos de formulario y firmar campos de firma existentes. 3: Comentar, rellenar campos de formulario y firmar existentes campos de firma. 4: Cualquiera excepto páginas de extracción.
CopyAllowLevel { set; } Establece el nivel de copia del privilegio del documento. Al igual que la configuración de permisos de Adobe Professional. 0: Ninguno. 1: Habilitar acceso de texto para dispositivos lectores de pantalla para personas con problemas de visión. 2: Habilitar copia de texto, imágenes y otro contenido.
PrintAllowLevel { set; } Establece el nivel de impresión del privilegio del documento. Igual que la configuración de Impresión permitida de Adobe Professional. 0: Ninguno. 1: Baja resolución (150 ppp). 2: Alta resolución.

Métodos

Nombre Descripción
CompareTo(object) Compara dosDocumentPrivilege objetos. El objeto con el que comparar. Un entero con signo que indica los valores relativos de esta instancia y valor. Menos que cero, esta instancia es menor que el valor. Cero esta instancia es igual al valor. Mayor que cero, esta instancia es mayor que el valor.

Ejemplos

[C#]	
//Way1: Uso de privilegios predefinidos directamente.
DocumentPrivilege privilege = DocumentPrivilege.Print;

//Way2: Basado en un privilegio predefinido y cambia algunos permisos específicos.
DocumentPrivilege privilege = DocumentPrivilege.AllowAll;
privilege.AllowPrint = false;
privilege.AllowModifyContents = false;

//Way3: basado en un privilegio predefinido y cambia alguna combinación de permisos de Adobe Professional específica.
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.PrintAllowLevel = 2;

//Way4: Mezcla way2 y way3
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.AllowPrint = true;

[Visual Basic]
'Way1: usar privilegios predefinidos directamente.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.Print 

'Way2: Basado en un privilegio predefinido y cambiar algunos permisos específicos.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.AllowAll 
privilege.AllowPrint = False
privilege.AllowModifyContents = False

'Way3: Basado en un privilegio predefinido y cambia alguna combinación específica de permisos de Adobe Professional.
Dim privilege As DocumentPrivilege =  DocumentPrivilege.ForbidAll 
privilege.ChangeAllowLevel = 1
privilege.PrintAllowLevel = 2

'Way4: Mezcla way2 y way3
Dim privilege As DocumentPrivilege =  DocumentPrivilege.ForbidAll 
privilege.ChangeAllowLevel = 1
privilege.AllowPrint = True

Ver también