如何使用pdfbox api基于数字签名的有效性显示不同的图像? [重复]

问题描述 投票:2回答:1

今天我们可以看到,可以通过提供图像作为输入来创建新的PDVisibleSignDesigner对象,稍后将在PDF文档中显示该对象。

new PDVisibleSignDesigner(String filename, InputStream imageStream, int page)

如果一个人通过绿色复选标记图像(参考:imageStream参数),那么当您的签名有效时,这是完全合理的。但是今天,即使您的签名无效,它也会显示相同的图像。但从逻辑上讲,人们希望显示不同的图像,例如一些红十字标记。

我们如何使用pdfbox api完成它(我使用的是2.0.8版本)?

pdf digital-signature pdfbox
1个回答
4
投票

十多年前,这种可变图形已被弃用; Adobe Reader可能仍然支持它们,但没有说明多长时间。根据您的签名资料,他们实际上是被禁止的!

请使用中性图形(无复选标记,无交叉,无问号图标)作为签名,并从PDF查看器的签名选项卡中确定验证状态。


经过一番搜索后发现,一年前我已经有了answered a similar question,并在那里包含了相关的参考资料。因此,我将此问题标记为旧问题的副本。

但有些说明:

  • 答案包含指向“Adobe Acrobat 9数字签名,更改和改进”(Adobe Acrobat和Adobe Reader 9.1更新)的链接,这是Adobe技术白皮书,日期为2009年4月1日.Adobe似乎已从其网站上删除了该文件,但是,但副本可以在其他地方找到。
  • 答案并未阐明ISO 32000-2中的情况,因为第2部分仅在2017年发布,今年。但就像在第1部分中一样,也没有提到那些“层”n1,n3和n4。
© www.soinside.com 2019 - 2024. All rights reserved.