1

我正在尝试使用 PDFBox 在 PDF 文档中添加两个不同的签名(显然有两个不同的证书)。从这个答案中提供的代码开始,但是每当我添加第二个签名时,它都会使第一个签名无效。

我设法使用 iText 轻松做到这一点,因为 PdfStamper 有可能附加额外的元素,但由于它的新许可证,我不能在这个项目中使用 iText。

谁能指出我正确的方向?如果没有,是否还有其他具有签名功能的开源库?

谢谢!

编辑:我的问题不是我不能添加第二个签名,而是一旦应用第二个签名,第一个签名就会失效。

为第二个签名创建了一个方法,我目前像这样签署我的文档:

PDFSigner signer = new PDFSigner(input, output);
signer.sign(keystore1, password1);
signer.signR(keystore2, password2);
signer.document.saveIncremental(.....);

4

0 回答 0