我正在尝试使用我们正在制作的库制作 PDF 文档的时间戳。我在 PDF 文档中添加了一个新部分。我为签名和包含实际签名的签名对象添加了新的注释对象,还为新部分添加了一个新的外部参照表。当我检查外部参照条目时,一切似乎都是正确的。
当我尝试在 Acrobat 中验证我的签名时,我收到以下错误消息“此签名中包含的信息格式存在错误(签名字节范围无效)”。
但是,当我检查字节范围时,一切似乎都是正确的。我从文档的开头到内容部分的左括号,从文档的结尾到文档的结尾。我将它与具有有效签名的文档进行了比较,似乎字节范围看起来相同。
我真的不明白出了什么问题以及为什么 Acrobat 会显示此错误。
如果有人想看看,这里是签名文件的链接:https ://ufile.io/mckajk9h
PS:我可以分享部分代码,但实际问题是关于 Acrobat 阅读器以及它如何解释 PDF 签名,而不是我的代码。因此,相关部分应该是我共享的结果 PDF 文件。