3

我使用 itext 的 setField 函数将字段值保存为 pdf 格式,但我发现使用 itext 后,整个 pdf 将损坏,您无法再在 adobe reader 中编辑 pdf。它会告诉您文件已更改并且无法使用 adobe reader 中的扩展功能。

所以我正在寻找另一个可以做同样工作的图书馆。另一个问题:在我用身份证签署pdf后,如果我尝试使用itext库编辑pdf,它将使之前的所有签名无效。但如果我使用 acrobat 编辑字段,则所有签名修订都保存完好。

有没有类似的库可以用来做上述事情?

4

3 回答 3

2

看看Apache PDFBox

于 2011-01-11T08:01:32.223 回答
1

根据http://support.itextpdf.com/node/6,您需要以附加模式填写表格,以保留 Reader 的扩展功能。

不过,我对签名没有任何答案。

于 2011-01-11T10:11:29.827 回答
0

这可能不是 iText 的错。您可能需要退出该文件。Acrobat 可能会自动为您执行此操作,因为它具有原始证书。当您修改字段时,您修改了文档。签名并非用于修改。

于 2011-01-11T08:15:41.783 回答