Como assinar PDF digitalmente
Contents
[
Hide
]
Ao assinar um documento PDF usando uma assinatura, você basicamente confirma que seu conteúdo deve permanecer “como está”. Consequentemente, quaisquer alterações feitas posteriormente invalidam a assinatura e, assim, você sabe se o documento foi alterado. Certificar um documento primeiro permite que você especifique as alterações que um usuário pode fazer no documento sem invalidar a certificação.
Em outras palavras, o documento ainda seria considerado para manter sua integridade e o destinatário ainda poderia confiar no documento. Para mais detalhes, por favor visite Certificação e assinatura de um PDF.
Assinar PDF com assinaturas digitais
// Abrir documento
$document = new Document($inputFile);
$signature = new facades_PdfFileSignature($document);
$pkcs = new PKCS7($inputPKCS7, 'Pa$$w0rd2020'); // Use PKCS7/PKCS7Detached
$rectangle = new Rectangle(300,100,420,160);
$signature->sign(1, true, $rectangle->toRect(), $pkcs);
// Salvar arquivo PDF de saída
$signature->save($outputFile);
$document->close();