PdfFileSignature
Resumo geral
PdfFileSignature é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: AutoCloseable.
Façada para trabalhar com assinaturas digitais PDF.
Esta classe fornece 42 métodos para trabalhar com objetos PdfFileSignature em programas Java. Os métodos disponíveis incluem: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision, e 12 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: blankSignNames, containSignature, signNames, signatureNames, totalRevision.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
signNames | List<String> | Leia. | Devolve os nomes dos campos de assinatura signed no documento. |
signatureNames | List<SignatureName> | Leia. | Devolve os nomes de todos os campos de assinatura (sincronizados e não-sincritos). |
blankSignNames | List<String> | Leia. | Retorna os nomes dos campos de assinatura não-assinados (não-sincronizados). |
containSignature | boolean | Leia. | Alias para {@link #containsSignature()} que corresponde ao C# { @code IsContainSignature (()) } nome. |
totalRevision | int | Leia. | Devolve o número total de revisões assinadas no documento. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PdfFileSignature() | Cria uma nova instância vazia {@code PdfFileSignature}. |
PdfFileSignature(document: Document) | Cria um {@code PdfFileSignature} vinculado ao documento especificado. |
PdfFileSignature(inputFile: String) | Cria um {@code PdfFileSignature} vinculado ao PDF em { @ code inputFile}. |
bindPdf(inputFile: String) | Liga um ficheiro PDF a esta fachada de assinatura. |
bindPdf(inputStream: InputStream) | Liga um PDF a partir de uma entrada. |
bindPdf(document: Document) | Liga um {@link Document} existente a esta fachada de assinatura. |
getSignNames() → List<String> | Devolve os nomes dos campos de assinatura signed no documento. |
getSignatureNames(onlyActive: boolean) → List<SignatureName> | Devolve os nomes de todos os campos de assinatura no documento como: |
| {@link SignatureName} objetos com metadados sobre se cada campo é assinado. | |
getSignatureNames() → List<SignatureName> | Devolve os nomes de todos os campos de assinatura (sincronizados e não-sincritos). |
getBlankSignNames() → List<String> | Retorna os nomes dos campos de assinatura não-assinados (não-sincronizados). |
verifySignature(signatureName: SignatureName) → boolean | Verifica a assinatura digital do campo de assinaturas especificado. |
verifySignature(signName: String) → boolean | Verifica a assinatura digital do campo de assinaturas especificado. |
verifySignature(signName: String, options: ValidationOptions) → boolean | Verifica a assinatura digital com opções de validação. |
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[]) → boolean | Verifica a assinatura digital com opções de validação e retorna um resultado. |
verifySignature(signatureName: SignatureName, options: ValidationOptions) → boolean | Verifica a assinatura digital do {@link SignatureName} especificado com opções. |
isContainSignature() → boolean | Alias para {@link #containsSignature()} que corresponde ao C# { @code IsContainSignature (()) } nome. |
containsSignature() → boolean | Devolve se o documento contém pelo menos um campo de assinatura. |
isSigned(signName: String) → boolean | Devolve se o campo de assinatura especificado está assinado. |
getReason(signName: String) → String | Devolve o motivo da assinatura para o campo de assinaturas especificado. |
getLocation(signName: String) → String | Retorna a localização de assinatura para o campo de signatura especificado. |
getSignerName(signName: String) → String | Devolve o nome do signatário para o campo de assinatura especificado. |
getDateTime(signName: String) → Date | Devolve a data de assinatura para o campo de signatura especificado. |
getContactInfo(signName: String) → String | Retorna a informação de contacto para o campo especificado da assinatura. |
save(outputFile: String) | Salva o documento vinculado a um ficheiro. |
save(outputStream: OutputStream) | Salva o documento vinculado para um fluxo de saída. |
close() | Fecha a fachada de assinatura e libera o documento vinculado |
| (se esta fachada é proprietária). | |
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature) | Assina o documento criando um novo campo de assinatura na página dada. |
sign(fieldName: String, signature: Signature) | Assina um campo de assinatura existente pelo nome. |
removeSignature(signName: String) | Remove uma assinatura do campo de assinaturas especificado. |
removeSignature(signName: String, removeField: boolean) | Remove uma assinatura do campo de assinaturas especificado. |
containsUsageRights() → boolean | Devolve se o documento contém direitos de utilização (dicionário UR3 no catálogo do documento). |
removeUsageRights() | Remove os direitos de uso do documento. |
getTotalRevision() → int | Devolve o número total de revisões assinadas no documento. |
getRevision(signName: String) → int | Devolve o número de revisão baseado em 1 para o campo de assinatura especificado. |
getRevision(signatureName: SignatureName) → int | Devolve o número de revisão baseado em 1 para o campo de assinatura especificado. |
isCoversWholeDocument(signName: String) → boolean | Devolve se o intervalo de bytes da assinatura nomeada cobre a |
| Todo o documento (ou seja, a documentação de um Estado-Membro). | |
coversWholeDocument(signatureName: SignatureName) → boolean | Devolve se o intervalo de bytes da assinatura nomeada cobre a |
| Todo o documento. | |
getReason(name: SignatureName) → String | {@link #getReason(String)} sobrecarga tomando { @link SignatureName}. |
getLocation(name: SignatureName) → String | {@link #getLocation(String)} sobrecarga tomando { @link SignatureName}. |
getSignerName(name: SignatureName) → String | {@link #getSignerName(String)} sobrecarga tomando { @link SignatureName}. |
getDateTime(name: SignatureName) → Date | {@link #getDateTime(String)} sobrecarga tomando { @link SignatureName}. |
getContactInfo(name: SignatureName) → String | {@link #getContactInfo(String)} sobrecarga tomando { @link SignatureName}. |