【问题标题】:PDF Acrobat Verifying SignaturePDF Acrobat 验证签名
【发布时间】:2020-10-22 13:08:07
【问题描述】:

我正在验证具有两个签名 (Adobe Acrobat) 的 PDF,两者均有效。其中一个有一个文字说“cambio(s) varios”(我的 Adob​​e Acrobat 是西班牙语)翻译成英语“change(s) various”,我的问题是我不知道这是什么意思。签名有效且 PDF 正确。

提前致谢

【问题讨论】:

  • 请分享有问题的 PDF 以供分析。如果没有该文件,我只能说您的 PDF 中有某些内容导致了此输出,但显然我无法确定它到底是什么。
  • 感谢 mkl,这是 OneDrive 中公共文件夹的链接:

标签: pdf signature acrobat


【解决方案1】:

首先,概述一下这是什么意思,Adobe Acrobat Reader 签名面板对于手头的文档看起来像这样

问题是关于

1 杂项更改

介于两者之间。

根据 Adob​​e 文档

在许多文档中,Adobe 列举了可能的修改条目并描述了“杂项更改”,如下所示:

杂项:内存中发生或无法明确列出的某些更改被标记为杂项。

(例如,在“Adobe® Acrobat 系列产品的数字签名工作流程指南”中)

现在这个文档显然没有任何帮助......

根据 Adob​​e Acrobat

幸运的是,可以要求 Adob​​e Acrobat 显示“文档完整性属性”:

(Adobe Acrobat 9.5 输出“签名属性”-“法律”-“查看文档完整性属性...”)

我认为正是这个细节使 Adob​​e Reader 对杂项更改发出警告。

在您的文档中

寻找在您的文档中使用的传递函数确实很快在第 1 页的 ExtGState 资源中找到了一个:

该图形状态字典中的 TR 条目在此处设置传递函数。

有趣的是,使用的传递函数是 Identity 函数!我假设在大多数正常用例中,将传递函数设置为 Identity 不会改变任何事情...

做什么

因此,我建议您将原始文档创建更改为不包含传输函数,尤其是不包含 Identity 传输函数。或者,在应用第一个签名之前预处理您的文档并删除此类功能。

【讨论】:

  • mkl,出色且非常完整的答案,这正是我正在寻找的解释。非常感谢!
  • 嗨@CarlosDaniel .. 你介意分享一下你是如何解决这个问题的吗? bcs 我的卡住了。根据 mkl 的建议删除传输函数,你能告诉我怎么做吗?希望您能对此有所帮助
猜你喜欢
  • 1970-01-01
  • 2017-10-22
  • 2020-12-03
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-17
相关资源
最近更新 更多