Как подписать PDF цифровой подписью
Contents
[
Hide
]
При подписании PDF документа с помощью подписи вы по сути подтверждаете, что его содержание должно оставаться “как есть”. Следовательно, любые изменения, внесенные после этого, аннулируют подпись, и вы узнаете, был ли документ изменен. Сертификация документа позволяет вам задать изменения, которые пользователь может внести в документ, не аннулируя сертификацию.
Другими словами, документ все еще считается сохранившим свою целостность, и получатель может доверять документу. Для получения дополнительной информации посетите Сертификация и подписание PDF.
Подпись PDF с цифровыми подписями
// Открыть документ
$document = new Document($inputFile);
$signature = new facades_PdfFileSignature($document);
$pkcs = new PKCS7($inputPKCS7, 'Pa$$w0rd2020'); // Использовать PKCS7/PKCS7Detached
$rectangle = new Rectangle(300,100,420,160);
$signature->sign(1, true, $rectangle->toRect(), $pkcs);
// Сохранить выходной PDF файл
$signature->save($outputFile);
$document->close();