无法单击PDF中的签名字段,但是在Adobe Acrobat Reader&Saving中打开后可以使用

问题描述

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

其中哪个已上传到电子签名saas服务,客户单击pdf中的签名字段,然后第三方api让客户签名。

但是,在我在Acrobat Reader中打开并保存后,才能单击pdf的签名字段。

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

解决方法

这对我来说很有效。

注意:我还尝试过使用ghostscript,hexapdf,mutool等... 另外,以下答案是我的灵感来源:https://stackoverflow.com/a/51344208/5647479

解决方案:

pdftk contract.pdf cat output works.pdf

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

pdftk works.pdf dump_data_fields_utf8

在pdftk和pdftk-java上均可使用,您可以在深入了解的pdftk文档中找到此命令的文档。

此外:必须做很多阅读来解决这个问题,阅读Adobe规范和其他文档并不是一个好主意,因为它没有止境。