【问题标题】:iText seems to break the PDF/A-1A conformance when applying a visible digital signature应用可见数字签名时,iText 似乎破坏了 PDF/A-1A 的一致性
【发布时间】:2016-03-08 05:35:03
【问题描述】:

我在签署使用 Microsoft Word 2013 创建的 PDF/A-1A 文档并使用带有可见签名的 iTextSharp 时遇到问题。签名的文档不再符合要求,PDF/A 验证器出现以下错误:

  • 缺少结束文本运算符
  • 缺少开始文本运算符

使用 Acrobat 打印签名文档时也会显示警告消息(但在打开文档时不会显示)。

如果没有可见的签名,文档仍然是一致的。

我使用 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 库中是否有任何错误以及获取有效 PDF/A-1A 文档的任何方法?

感谢您的帮助!科尔托


感谢您的回答。我测试了 iText 在二月份提供给我的一个补丁。它解决了打印文档时的问题(警告消息)。但是补丁可能没有集成到最终版本(5.5.9)中,问题还没有解决。

【问题讨论】:

  • 请出示您使用的签名码
  • 我用 PDF/A-2 文件重现了这个错误。使用渲染模式 GRAPHIC_AND_DESCRIPTION 时,iText 中似乎存在错误。这不是使用渲染模式描述再现的。因此,如果您可以省略图形部分,您将能够避免该错误。它已在支持问题 SUP-1127 中报告。
  • 您好 Egl,非常感谢您查看我的问题和您的回复。是否有可能在年底之前获得此错误的补丁?例如通过购买许可证或为此补丁付费?
  • 嗨@Corto,对不起。我不属于 iText 团队,所以我无法回答您的问题。
  • 根据 SUP-1127 中的关闭 cmets,确认已修复?如果您有任何其他问题,欢迎您重新打开该票证。

标签: itext digital-signature pdfa


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 2019-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 2014-01-25
    相关资源
    最近更新 更多