无法单击 PDF 中的签名字段,但在 Adob​​e Acrobat Reader 上打开并保存后可以正常工作

Unable to click signature field in PDF, but works after opening on Adobe Acrobat Reader & Saving

我有一个 pdf 文件(我认为它是使用 pdftk 生成或合并的,不确定)。

上传到电子签名 saas 服务,客户点击 pdf 中的签名字段,第三方 api 让客户签名。

但是,pdf 的签名字段不可点击,直到我在 Acrobat reader 中打开它并保存。

我尝试使用 ghostscript 但没有成功。知道如何让我的 pdf 检测签名字段吗?

这对我有效。

注意:我也尝试过使用 ghostscript、hexapdf、mutool... 此外,以下答案是我的灵感来源:

解法:

pdftk contract.pdf cat output works.pdf

并查看 运行 命令后的字段:

pdftk works.pdf dump_data_fields_utf8

适用于 pdftk 和 pdftk-java,您可以在 pdftk 文档中找到此命令的文档。

旁白: 必须大量阅读才能解决这个问题,阅读 adobe 规范和其他文档并不是一个好主意,因为它没有尽头。