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

NombreTipoAccesoDescripción
inputFileStringLeerRetorna el camino de archivo de entrada configurado.
outputFileStringLeerRetorna el camino de archivo de salida configurado.
documentDocumentLeerDevolve el documento vinculado, o {@code null}.
outputStreamOutputStreamLeerRetorna el flujo de salida configurado.
allowExceptionsbooleanLeerRetorna si los métodos de facada deben lanzarse inmediatamente cuando una operación fallan.
encryptedbooleanLeerDevolver si el documento vinculado está cifrado.

Metodología

firmaDescripció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()StringRetorna el camino de archivo de entrada configurado.
setInputFile(inputFile: String)Configure el camino de archivo de entrada configurado.
getOutputFile()StringRetorna 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()DocumentDevolve el documento vinculado, o {@code null}.
getOutputStream()OutputStreamRetorna el flujo de salida configurado.
setOutputStream(outputStream: OutputStream)Configura el flujo de salida configurado.
isAllowExceptions()booleanRetorna 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)booleanEnlaza un archivo PDF a esta fachada de seguridad.
bindPdf(inputStream: InputStream)booleanConexión de un PDF a partir de una entrada.
bindPdf(document: Document)booleanEnlaza un {@link Document} existente a esta fachada de seguridad.
save(outputFile: String)booleanSalva el documento vinculado a un archivo.
save(outputStream: OutputStream)booleanSalva el documento vinculado a un flujo de salida.
save()booleanSalva el documento vinculado al destino de salida configurado.
decryptFile(password: String)booleanDescriptura el documento PDF vinculado.
isEncrypted()booleanDevolver si el documento vinculado está cifrado.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanEstablece los privilegios de documento utilizando líneas de contraseña explícitas y un bitmask crudo.
setPrivilege(privilege: DocumentPrivilege)booleanConfigura los privilegios de documentos utilizando contraseñas vacías.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanEstablece 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)booleanCripta el documento utilizando la medida de la clave especificada.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanCripta el documento utilizando la talla clave especificada y la familia de algoritmos.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanModificar 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)booleanCambiar 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)booleanCambiar contraseñas, banderas de privilegios y la familia del algoritmo.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanIntentando establecer privilegios y devolver {@code false} en lugar de lanzar.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanIntentará cifrar y devolver {@code false} en lugar de lanzar.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanIntentará cifrar y devolver {@code false} en lugar de lanzar.
tryDecryptFile(password: String)booleanIntentar decripar y devolver {@code false} en lugar de lanzar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanTrata de cambiar la contraseña y devolve {@code false} en lugar de lanzar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanTrata 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)booleanTrata 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.

Ver también

 Español