PDF Acrobat验证签名

问题描述

我正在验证带有两个签名(PDF Acrobat)的PDF,两个签名均有效。其中之一的文字是“ cambio(s)varios”(我的Adobe Acrobat用西班牙语)翻译成Enghish“各种变化”,我的问题是我不知道这是什么意思。签名有效,PDF正确。

预先感谢

解决方法

首先,为了概述这是什么,Adobe Acrobat Reader签名面板看起来像这样的文档

Signature Panel screen shot

问题是关于

1个其他更改

在中间。

根据Adobe文档

在许多文档中,Adobe枚举了可能的修改条目,并按如下方式表征“其他更改”:

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

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

现在,该文档显然对您毫无帮助...

根据Adobe Acrobat

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

Document Integrity Properties

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

我认为正是这一细节使Adobe Reader发出有关杂项更改的警告。

在您的文档中

在文档中快速寻找一种传递函数的用途确实可以在第1页的 ExtGState 资源中找到一个传递函数。

Page 1 dictionary

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

有趣的是,传递功能是 Identity 功能!我认为在大多数正常情况下,将传递函数设置为 Identity 不会改变...

做什么

因此,我建议您更改原始文档的创建,使其不包含传输功能,尤其是不包含 Identity 传输功能。或者,在应用第一个签名之前先对文档进行预处理,然后删除此类功能。