PDF Acrobat 验证签名

PDF Acrobat Verifying Signature

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

提前致谢

首先,概述一下这是关于什么的,手头文档的 Adob​​e Acrobat Reader 签名面板看起来像这样

问题是关于

1 Miscellaneous Change(s)

in-between.

根据 Adob​​e 文档

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

Miscellaneous: Some changes which occur in memory or cannot be explicitly listed are labelled miscellaneous.

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

现在这份文档显然毫无帮助...

根据 Adob​​e Acrobat

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

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

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

在您的文档中

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

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

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

做什么

因此,我建议您将原始文档创建更改为不包含传递函数,特别是不包含 Identity 传递函数。或者,在应用第一个签名之前 pre-process 您的文档并删除此类功能。