签署使用Microsoft Word 2013创建的PDF / A-1A文档并使用带有可见签名的iTextSharp时遇到问题。签名文档不再符合,PDF / A验证器出现以下错误:
使用Acrobat打印签名文档时也会显示警告消息(但打开文档时不会显示)。
如果没有visbile签名,文档仍然符合。
我使用iTextSharp版本5.5.7和5.5.8进行了测试。同样的效果。使用acrobat reader或pro签署相同的PDF / A文档不会破坏PDF / A-1A的一致性。签署由MS Word 2013以外的其他软件创建的PDF文档(使用另存为命令)并使用iText似乎不会破坏PDF / A-1A的一致性。
测试文件可以在这里下载:
使用的在线验证器:pdf-online,pdf-tools,Preflight(Adobe Acrobat)。此验证器还验证签名文档:-)
iText Library中是否有任何错误以及获取有效PDF / A-1A文档的方法?
感谢您的帮助! CORTO
感谢您的回答。我测试了iText在2月份发送给我的补丁。它解决了打印文档时的问题(警告信息)。但补丁可能没有集成到最终版本(5.5.9)中,问题还没有解决。
答案 0 :(得分:1)
它将在iText 5.5.10中修复。
如果你不能等待,这两个提交解决了这个问题:
* https://github.com/itext/itextpdf/commit/f67e2a014217abbd123535325d6e5f5842ddb8f9
* https://github.com/itext/itextpdf/commit/057eb7ce9a22748854cfb5ff01d32f368141ed81