PDF Acrobat 验证签名
PDF Acrobat Verifying Signature
我正在验证具有两个签名 (Adobe Acrobat) 的 PDF,两者均有效。其中一个有一段文字说“cambio(s) varios”(我的 Adobe Acrobat 是西班牙语)翻译成英语“change(s) various”,我的问题是我不知道它是什么意思。签名有效且 PDF 正确。
提前致谢
首先,概述一下这是关于什么的,手头文档的 Adobe Acrobat Reader 签名面板看起来像这样
问题是关于
1 Miscellaneous Change(s)
in-between.
根据 Adobe 文档
在许多文档中,Adobe 列举了可能的修改条目并描述了“杂项更改”,如下所示:
Miscellaneous: Some changes which occur in memory or cannot be explicitly listed are labelled miscellaneous.
(例如,在“Adobe® Acrobat 系列产品的数字签名工作流程指南”中)
现在这份文档显然毫无帮助...
根据 Adobe Acrobat
幸运的是,可以要求 Adobe Acrobat 显示“文档完整性属性”:
(Adobe Acrobat 9.5 输出“签名属性”-“合法”-“查看文档完整性属性...”)
我认为正是这个细节让 Adobe Reader 警告杂项更改。
在您的文档中
在您的文档中寻找传递函数的使用,很快就会在第 1 页的 ExtGState 资源中找到一个:
该图形状态字典中的 TR 条目在此处设置传递函数。
有趣的是,使用的传递函数是 Identity 函数!我假设在大多数正常用例中,将传递函数设置为 Identity 什么都不会改变...
做什么
因此,我建议您将原始文档创建更改为不包含传递函数,特别是不包含 Identity 传递函数。或者,在应用第一个签名之前 pre-process 您的文档并删除此类功能。
我正在验证具有两个签名 (Adobe Acrobat) 的 PDF,两者均有效。其中一个有一段文字说“cambio(s) varios”(我的 Adobe Acrobat 是西班牙语)翻译成英语“change(s) various”,我的问题是我不知道它是什么意思。签名有效且 PDF 正确。
提前致谢
首先,概述一下这是关于什么的,手头文档的 Adobe Acrobat Reader 签名面板看起来像这样
问题是关于
1 Miscellaneous Change(s)
in-between.
根据 Adobe 文档
在许多文档中,Adobe 列举了可能的修改条目并描述了“杂项更改”,如下所示:
Miscellaneous: Some changes which occur in memory or cannot be explicitly listed are labelled miscellaneous.
(例如,在“Adobe® Acrobat 系列产品的数字签名工作流程指南”中)
现在这份文档显然毫无帮助...
根据 Adobe Acrobat
幸运的是,可以要求 Adobe Acrobat 显示“文档完整性属性”:
(Adobe Acrobat 9.5 输出“签名属性”-“合法”-“查看文档完整性属性...”)
我认为正是这个细节让 Adobe Reader 警告杂项更改。
在您的文档中
在您的文档中寻找传递函数的使用,很快就会在第 1 页的 ExtGState 资源中找到一个:
该图形状态字典中的 TR 条目在此处设置传递函数。
有趣的是,使用的传递函数是 Identity 函数!我假设在大多数正常用例中,将传递函数设置为 Identity 什么都不会改变...
做什么
因此,我建议您将原始文档创建更改为不包含传递函数,特别是不包含 Identity 传递函数。或者,在应用第一个签名之前 pre-process 您的文档并删除此类功能。