PdfFileSecurity

PdfFileSecurity

Visão geral

PdfFileSecurity é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: Closeable.

Fornece métodos para gerenciar a segurança de documentos PDF: criptografia, descriptografação, senhas e permissões de acesso.

Esta classe fornece 38 métodos para trabalhar com objetos PdfFileSecurity em programas Java. Os métodos disponíveis incluem: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, e 11 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
inputFileStringLeia.Retorna o caminho de arquivo de entrada configurado.
outputFileStringLeia.Retorna o caminho de arquivo de saída configurado.
documentDocumentLeia.Retorna o documento vinculado, ou {@code null}.
outputStreamOutputStreamLeia.Retorna o fluxo de saída configurado.
allowExceptionsbooleanLeia.Devolve se os métodos de fachada devem ser lançados imediatamente quando uma operação falhar.
encryptedbooleanLeia.Retorna se o documento vinculado está criptografado.

Métodos

AssinaturaDescrição:
PdfFileSecurity()Cria uma nova instância {@code PdfFileSecurity}.
PdfFileSecurity(inputFile: String, outputFile: String)Cria uma fachada ligada aos ficheiros de entrada e saída especificados.
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream)Cria uma fachada ligada aos fluxos de entrada e saída especificados.
PdfFileSecurity(document: Document, outputStream: OutputStream)Cria uma fachada ligada ao documento especificado e fluxo de saída.
getInputFile() → StringRetorna o caminho de arquivo de entrada configurado.
setInputFile(inputFile: String)Estabelece o caminho de ficheiro de entrada configurado.
getOutputFile() → StringRetorna o caminho de arquivo de saída configurado.
setOutputFile(outputFile: String)Estabelece o caminho de arquivo de saída configurado.
setInputStream(inputStream: InputStream)Estabelece o fluxo de entrada configurado.
getDocument() → DocumentRetorna o documento vinculado, ou {@code null}.
getOutputStream() → OutputStreamRetorna o fluxo de saída configurado.
setOutputStream(outputStream: OutputStream)Estabelece o fluxo de saída configurado.
isAllowExceptions() → booleanDevolve se os métodos de fachada devem ser lançados imediatamente quando uma operação falhar.
setAllowExceptions(allowExceptions: boolean)Fixa a bandeira de comportamento excepcional.
bindPdf(inputFile: String) → booleanLiga um ficheiro PDF a esta fachada de segurança.
bindPdf(inputStream: InputStream) → booleanLiga um PDF a partir de uma entrada.
bindPdf(document: Document) → booleanLiga um {@link Document} existente a esta fachada de segurança.
save(outputFile: String) → booleanSalva o documento vinculado a um ficheiro.
save(outputStream: OutputStream) → booleanSalva o documento vinculado para um fluxo de saída.
save() → booleanSalva o documento vinculado para o destino de saída configurado.
decryptFile(password: String) → booleanDescrição do documento PDF vinculado.
isEncrypted() → booleanRetorna se o documento vinculado está criptografado.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → booleanConfigura privilégios de documento usando cadeias explícitas de senha e uma máscara de bits cru.
setPrivilege(privilege: DocumentPrivilege) → booleanConfigura privilégios de documento usando senhas vazias.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → booleanConfigura privilégios de documento e aplica criptografia padrão usando o código fornecido
senhas.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanCriptografa o documento usando a chave especificada.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanCriptografa o documento usando a família de chave e algoritmo especificados.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → booleanAltera as senhas do documento mantendo as permissões atuais e
Algoritmo.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanAltera senhas e sinais de privilégios usando o tamanho da chave especificada.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanAltera senhas, bandeiras de privilégios e família de algoritmos.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → booleanTentativas de definir privilégios e retorna {@code false} em vez de jogar.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanTentativa de criptografar e retorna {@code false} em vez de jogar.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanTentativa de criptografar e retorna {@code false} em vez de jogar.
tryDecryptFile(password: String) → booleanTentativa de decifrar e retorna {@code false} em vez de jogar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → booleanTentativa de alterar a senha e retorna {@code false} em vez de jogar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanTentativa de alterar a senha e retorna {@code false} em vez de jogar.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanTentativa de alterar a senha e retorna {@code false} em vez de jogar.
close()Fecha a fachada de segurança e libera o documento.

Ver também

 Português