PdfFileSecurity

Resumo 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 de avaliação

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