Gerenciamento de assinaturas

Remover uma assinatura

Use este fluxo de trabalho quando uma assinatura digital existente precisar ser removida do documento.

Etapas

  1. Crie uma instância de PdfFileSignature e vincule o PDF assinado.
  2. Leia a coleção de assinaturas e selecione um nome de assinatura.
  3. Chame removeSignature com esse nome.
  4. Salve o arquivo atualizado e feche o objeto fachada.

Exemplo Java

public static void removeSignature(Path inputFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        pdfSignature.removeSignature(signatureName);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}

O conjunto atual de exemplos em Java não inclui um método separado para remover o campo de assinatura associado após excluir a assinatura.