Extração de assinatura
Contents
[
Hide
]
Extrair certificado de assinatura
Use este Workflow quando precisar salvar o certificado associado a uma assinatura existente.
Etapas
- Crie uma instância de
PdfFileSignaturee associe o PDF assinado. - Selecione o nome da assinatura para inspecionar.
- Chame
extractCertificatepara abrir o fluxo do certificado. - Copie os bytes do certificado para um arquivo de saída.
- Feche os recursos do fluxo e o objeto fachada.
Exemplo Java
public static void extractSignatureCertificate(Path inputFile, Path outputFile) throws Exception {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
try (InputStream inputStream = pdfSignature.extractCertificate(signatureName);
OutputStream outputStream = Files.newOutputStream(outputFile)) {
inputStream.transferTo(outputStream);
}
} finally {
pdfSignature.close();
}
}
O atual PdfFileSignatureExamples.java A classe não inclui um exemplo Java dedicado para extrair uma imagem de assinatura renderizada.