DocumentPrivilege
Contenido
[
Ocultar
]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
- espacio de nombres Aspose.Pdf.Facades
- asamblea Aspose.PDF