【问题标题】:Itext java digital signature text and border color andItext java数字签名文本和边框颜色和
【发布时间】:2021-01-24 08:24:14
【问题描述】:

请告诉我,我们如何使用 java itext 修改出现在数字签名上方的以下文本。 文本在图像中以黑色显示。

“xyz认证的文件”

我们如何改变上面的文字、颜色和字体大小?

谢谢

【问题讨论】:

  • 您所说的“高于数字签名”是指作为文档的一部分吗?还是在文档区域之外?对于此类问题,带有指向您的意思的箭头的屏幕截图可能会有所帮助。
  • 请查看黑色图像中的数字签名外观。是否可以修改文本字体颜色。我尝试使用 itext 4.2.1 版本在 layer2 中更改它
  • 那是哪个查看器?这看起来不像是在签名时添加的任何 itext...
  • Adobe acrobat reader dc 版本:2020.013.20074
  • 此外,您提到了 itext 4.2.1。 itextpdf 人从未使用过该版本,因此您使用的版本可能包含我们无法知道的任意更改。我没有看到带有 itext 2.1.7 的文本,也没有看到 4.2 或任何 5.x 的文本。也许该文本是您的 4.2.1 的“功能”。

标签: java pdf text itext digital-signature


【解决方案1】:

在 cmets 中,您澄清说您使用不推荐使用的选项使 PDF 查看器在签名可视化中显示验证结果。 (强烈建议不要使用此选项;在当前的 PDF 规范 - ISO 32000-2:2017 - 禁止将签名的验证状态合并到签名字段的外观中;了解详情阅读this answer。)

仅当您使用此已弃用的选项时,您才能使当前的 Adob​​e Acrobat 版本在签名外观中包含验证状态。否则,Adobe Acrobat 将按原样显示签名。

也许在 Acrobat 6 之前的 Adob​​e Acrobat 版本中可以在 PDF 本身中提供 Acrobat 用于指示签名验证状态的外观 - 我不确定,因为我开始只对这些细节感兴趣当那些 Acrobat 版本已经过时时。

不过,现在,如果使用已弃用的选项,Acrobat 会使用自己的符号和文本在签名外观中指示验证状态。例如,请参阅this answer,其中 PDF 中包含的有效性未知符号是一个普通的问号,但 Adob​​e Acrobat 使用类似的问号加上一个面孔。

Adobe Acrobat 在第 n4 层中显示的文本取决于它自己的偏好,以及它的样式。

因此,如果您希望您的签名具有特定的外观,只需创建并提供该外观,包括任何绿色刻度线和文本,但不要激活已弃用的选项以使查看器添加任何外观片段。

另一方面,如果您必须激活已弃用的选项(例如,由于客户要求),请警告您的客户/客户,该选项未在 PDF 规范中指定,并且对它的支持可能会更改甚至被删除在任何即将到来的 Acrobat 更新中。此外,请注意,您对验证状态符号和文本外观的影响是有限的。

【讨论】:

    猜你喜欢
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    相关资源
    最近更新 更多