PHP:使用FPDM:未命名的文本注释在PDF中填写表单


PHP: Filling out form in PDF using FPDM: unnamed text annotations

我正在尝试使用FPDM填写pdf表单并获得此错误信息:

FPDF-Merge Error: Annot Widget (obj id=257)是一个没有的文本注释一个名字,这不能是。

我在互联网上做了一些研究,试图在文档"pdftk file1.pdf输出file2.pdf"(fpdf.org上的文档建议)上使用pdftk来解决问题,并查看了PDFM的源代码。老实说,我不太明白这个错误信息。对我来说,这听起来像是一个未命名的工具提示,不应该打扰我填写一些表单元素。这就是为什么我试图修改FPDM来忽略这些未命名的注释。我还使用adobeacrobat打开并保存了文档(以防原始pdf文件损坏)。所有这些事情都没有成功,我不知道我怎么能解决它。

欢迎提出任何建议。我还上传了pdf文件

文本注释在一般的Acrobat语言中也称为"注释"。文本注释(如果我没记错的话)是使用文本注释工具添加的自由文本。

我不知道原始文档是否有这样一个对象,或者它是某种人工制品。当你在Acrobat中做另存为…时(最好是在取消了首选项中的"另存为优化以快速浏览网页"选项之后)会发生什么?这可能会冲掉这些散乱的物体。

另一种可能是从原始文档开始(意味着文档中没有字段),然后从准备好的文档中复制/粘贴字段。如果那个注释是一个人造的,你现在应该已经把它去掉了。

如果没有帮助,尝试找到obid257并在这里显示它(然后您可能必须显示其他对象,但我还不知道是否有必要。