How*_*igH 3 java pdf itext digital-signature
我必须签署一个带有多个签名的pdf.这不是同时完成的.所以A签署文件,2天后,B签署文件,等等......
如Manning iText in Action和Web上的代码示例所述,要在已包含签名的文档上添加签名,我只需在创建签名时添加两个参数:
stamper = PdfStamper.createSignature(this.pdfReader,
workingBaos, PdfWriter.VERSION_1_7, null, true);
Run Code Online (Sandbox Code Playgroud)
null因为我不想使用临时文件和true,要使用追加模式并创建新版本.
问题是当我打开pdf时,Acrobat Reader说只有最后一个签名是有效的.以前的签名都是无效的.当我用iText验证pdf时,没有问题.
我错过了什么吗?
我是你所指的那本书的作者.IMO关于数字签名的部分篇幅太短,但出版商希望将页数保持在500以下(我设法说服他增加约100个).
如果您想添加多个签名,请阅读本白皮书:http://itextpdf.com/book/digitalsignatures 此白皮书仍在构建中,但您可以在"签署文档"部分找到所需的代码一个工作流程'.
为了完整起见:如果您添加一个额外的签名,你应该创建的实例PdfStamper中追加模式.
更新:当您说iText验证PDF时,您可能意味着iText会告诉您第二个签名是有效的.我不认为iText可以看到初始签名.如果有,请告诉我,我会调查一下.
| 归档时间: |
|
| 查看次数: |
5296 次 |
| 最近记录: |