Сертификация PDF
Contents
[
Hide
]
Сертификация PDF‑документов
Используйте сертификацию, когда документ должен оставаться доверенным, но при этом допускает определённый класс изменений после подписи.
Шаги
- Создайте экземпляр
PdfFileSignatureи привяжите исходный PDF. - Создайте объект подписи
PKCS7с сертификатом и паролем сертификата. - Обверните эту подпись в
DocMDPSignatureс требуемым значениемDocMDPAccessPermissions. - Вызовите
certifyс целевой страницей, метаданными подписи, видимым прямоугольником и подписью MDP. - Сохраните подписанный PDF и закройте фасадный объект.
Пример на 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();
}
}