如何数字签名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();