Certificação PDF
Contents
[
Hide
]
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
- Crie um
PdfFileSignatureinstancie e vincule o PDF de origem. - Construa um objeto
PKCS7de assinatura com o certificado e a senha do certificado. - Envolva essa assinatura em um
DocMDPSignaturecom o necessárioDocMDPAccessPermissionsvalor. - Chame
certifycom a página de destino, metadados da assinatura, retângulo visível e assinatura MDP. - 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();
}
}