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: | Acessos | Descrição: |
|---|---|---|---|
inputFile | String | Leia. | Retorna o caminho de arquivo de entrada configurado. |
outputFile | String | Leia. | Retorna o caminho de arquivo de saída configurado. |
document | Document | Leia. | Retorna o documento vinculado, ou {@code null}. |
outputStream | OutputStream | Leia. | Retorna o fluxo de saída configurado. |
allowExceptions | boolean | Leia. | Devolve se os métodos de fachada devem ser lançados imediatamente quando uma operação falhar. |
encrypted | boolean | Leia. | Retorna se o documento vinculado está criptografado. |
Métodos de avaliação
| Assinatura | Descriçã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() → String | Retorna o caminho de arquivo de entrada configurado. |
setInputFile(inputFile: String) | Estabelece o caminho de ficheiro de entrada configurado. |
getOutputFile() → String | Retorna 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() → Document | Retorna o documento vinculado, ou {@code null}. |
getOutputStream() → OutputStream | Retorna o fluxo de saída configurado. |
setOutputStream(outputStream: OutputStream) | Estabelece o fluxo de saída configurado. |
isAllowExceptions() → boolean | Devolve 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) → boolean | Liga um ficheiro PDF a esta fachada de segurança. |
bindPdf(inputStream: InputStream) → boolean | Liga um PDF a partir de uma entrada. |
bindPdf(document: Document) → boolean | Liga um {@link Document} existente a esta fachada de segurança. |
save(outputFile: String) → boolean | Salva o documento vinculado a um ficheiro. |
save(outputStream: OutputStream) → boolean | Salva o documento vinculado para um fluxo de saída. |
save() → boolean | Salva o documento vinculado para o destino de saída configurado. |
decryptFile(password: String) → boolean | Descrição do documento PDF vinculado. |
isEncrypted() → boolean | Retorna se o documento vinculado está criptografado. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Configura privilégios de documento usando cadeias explícitas de senha e uma máscara de bits cru. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Configura privilégios de documento usando senhas vazias. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Configura privilégios de documento e aplica criptografia padrão usando o código fornecido |
| senhas. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Criptografa o documento usando a chave especificada. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Criptografa o documento usando a família de chave e algoritmo especificados. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Altera as senhas do documento mantendo as permissões atuais e |
| Algoritmo. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Altera 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) → boolean | Altera senhas, bandeiras de privilégios e família de algoritmos. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Tentativas de definir privilégios e retorna {@code false} em vez de jogar. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Tentativa de criptografar e retorna {@code false} em vez de jogar. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Tentativa de criptografar e retorna {@code false} em vez de jogar. |
tryDecryptFile(password: String) → boolean | Tentativa de decifrar e retorna {@code false} em vez de jogar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Tentativa de alterar a senha e retorna {@code false} em vez de jogar. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Tentativa 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) → boolean | Tentativa de alterar a senha e retorna {@code false} em vez de jogar. |
close() | Fecha a fachada de segurança e libera o documento. |