PdfFileSecurity
Revisión
PdfFileSecurity Es una clase en Aspose.PDF FOSS para Java. Heredados de: Closeable.
Proporciona métodos para gestionar la seguridad de los documentos PDF: cifrado, decrypción, contraseñas y permiso de acceso.
Esta clase proporciona 38 métodos para trabajar con objetos PdfFileSecurity en programas de Java. Los métodos disponibles incluyen: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
inputFile | String | Leer | Retorna el camino de archivo de entrada configurado. |
outputFile | String | Leer | Retorna el camino de archivo de salida configurado. |
document | Document | Leer | Devolve el documento vinculado, o {@code null}. |
outputStream | OutputStream | Leer | Retorna el flujo de salida configurado. |
allowExceptions | boolean | Leer | Retorna si los métodos de facada deben lanzarse inmediatamente cuando una operación fallan. |
encrypted | boolean | Leer | Devolver si el documento vinculado está cifrado. |
Metodología
| firma | Descripción |
|---|---|
PdfFileSecurity() | Crea una nueva instancia {@code PdfFileSecurity}. |
PdfFileSecurity(inputFile: String, outputFile: String) | Crea un enlace de fachada a los archivos de entrada y salida especificados. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Crea un enlace de fachada a los flujos de entrada y salida especificados. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Crea un enlace de fachada al documento especificado y el flujo de salida. |
getInputFile() → String | Retorna el camino de archivo de entrada configurado. |
setInputFile(inputFile: String) | Configure el camino de archivo de entrada configurado. |
getOutputFile() → String | Retorna el camino de archivo de salida configurado. |
setOutputFile(outputFile: String) | Configure el camino de salida configurado. |
setInputStream(inputStream: InputStream) | Configura el flujo de entrada configurado. |
getDocument() → Document | Devolve el documento vinculado, o {@code null}. |
getOutputStream() → OutputStream | Retorna el flujo de salida configurado. |
setOutputStream(outputStream: OutputStream) | Configura el flujo de salida configurado. |
isAllowExceptions() → boolean | Retorna si los métodos de facada deben lanzarse inmediatamente cuando una operación fallan. |
setAllowExceptions(allowExceptions: boolean) | - El uso de la bandera del comportamiento excepcional. |
bindPdf(inputFile: String) → boolean | Enlaza un archivo PDF a esta fachada de seguridad. |
bindPdf(inputStream: InputStream) → boolean | Conexión de un PDF a partir de una entrada. |
bindPdf(document: Document) → boolean | Enlaza un {@link Document} existente a esta fachada de seguridad. |
save(outputFile: String) → boolean | Salva el documento vinculado a un archivo. |
save(outputStream: OutputStream) → boolean | Salva el documento vinculado a un flujo de salida. |
save() → boolean | Salva el documento vinculado al destino de salida configurado. |
decryptFile(password: String) → boolean | Descriptura el documento PDF vinculado. |
isEncrypted() → boolean | Devolver si el documento vinculado está cifrado. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Establece los privilegios de documento utilizando líneas de contraseña explícitas y un bitmask crudo. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Configura los privilegios de documentos utilizando contraseñas vacías. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Establece los privilegios de documento y aplica la cifrado estándar utilizando el suministro |
| Las contraseñas. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Cripta el documento utilizando la medida de la clave especificada. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Cripta el documento utilizando la talla clave especificada y la familia de algoritmos. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Modificar las contraseñas de documento al mismo tiempo que conservar los permisos actuales y |
| El algoritmo . | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Cambiar contraseñas y banderas de privilegios utilizando el tamaño clave especificado. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Cambiar contraseñas, banderas de privilegios y la familia del algoritmo. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Intentando establecer privilegios y devolver {@code false} en lugar de lanzar. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Intentará cifrar y devolver {@code false} en lugar de lanzar. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Intentará cifrar y devolver {@code false} en lugar de lanzar. |
tryDecryptFile(password: String) → boolean | Intentar decripar y devolver {@code false} en lugar de lanzar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Trata de cambiar la contraseña y devolve {@code false} en lugar de lanzar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Trata de cambiar la contraseña y devolve {@code false} en lugar de lanzar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Trata de cambiar la contraseña y devolve {@code false} en lugar de lanzar. |
close() | Cabe cerrar la fachada de seguridad y libera el documento vinculado. |