如何通过pdfbox和Java向pdf添加多个电子签名

时间:2019-09-01 10:56:37

标签: java pdf pdfbox signature

我有一个带有数字证书的pdf签名。签名后不得更改pdf(表单字段)的内容。应该允许添加签名。现在,第二个人需要添加他的数字签名。之后,不允许对文档进行任何更改。如何实现呢?

我能够通过java和pdfbox创建pdf,对其进行签名,然后使用java来检查证书是否有效,以及该证书是否用于签署文档。 在stackoverflow上,我遇到了以下代码段,该代码段将签名添加到已经签名的pdf中,但我不知道如何实现。

for (int i = 1; i < 4; i++) 
{
    load current version of the PDF;
    apply the i'th signature;
    save and sign as new current version of the PDF;
}

对于如何实现上述建议,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

是的,看看CreateSignature解决了我的问题。现在,当我在Acrobat Reader中打开文档时,它显示的是修订版1,该字段禁止通过我的字段signatureField和证书(通过第二个签名)进行更改。在我的情况下,第二个签名是隐藏的,但是Acrobat Reader可以检测到它。非常感谢您的帮助! –