Certificação PDF

Certifique documentos PDF

Use a certificação quando o documento deve permanecer confiável, mas ainda permitir uma classe definida de alterações após a assinatura.

Etapas

  1. Crie um PdfFileSignature instancie e vincule o PDF de origem.
  2. Construa um objeto PKCS7 de assinatura com o certificado e a senha do certificado.
  3. Envolva essa assinatura em um DocMDPSignature com o necessário DocMDPAccessPermissions valor.
  4. Chame certify com a página de destino, metadados da assinatura, retângulo visível e assinatura MDP.
  5. Salve o PDF certificado e feche o objeto de fachada.

Exemplo Java

public static void certifyPdfWithMdpSignature(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        DocMDPSignature signature = new DocMDPSignature(
                createPkcs7(certificateFile, "Certified for form filling and signing"),
                DocMDPAccessPermissions.FillingInForms);
        pdfSignature.certify(1, "Certified for form filling and signing", "security@example.com", "New York, USA", true, signatureRectangle(), signature);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}