Assinar documentos PDF
Contents
[
Hide
]
Assinar documentos PDF
Use PdfFileSignature quando precisar aplicar uma assinatura digital visível a um PDF.
Etapas
- Crie uma instância de
PdfFileSignaturee vincule o PDF de origem. - Carregue o certificado através de
setCertificateou ao criar um objetoPKCS7. - Chame
signcom a página de destino, configurações de visibilidade, retângulo de assinatura e dados da assinatura. - Salve o PDF assinado e feche o objeto facade.
Exemplos Java
public static void signPdfWithCertificateObject(Path inputFile, Path certificateFile, Path outputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
pdfSignature.sign(1, false, signatureRectangle(), createPkcs7(certificateFile, "Document approval"));
pdfSignature.save(outputFile.toString());
} finally {
pdfSignature.close();
}
}
public static void signPdfWithBasicParameters(Path inputFile, Path certificateFile, Path outputFile) {
PdfFileSignature pdfSignature = new PdfFileSignature();
try {
pdfSignature.bindPdf(inputFile.toString());
pdfSignature.setCertificate(certificateFile.toString(), CERTIFICATE_PASSWORD);
pdfSignature.sign(1, "Document approval", "qa@example.com", "New York, USA", false, signatureRectangle());
pdfSignature.save(outputFile.toString());
} finally {
pdfSignature.close();
}
}