我得到了一个由Acrobat制作的可填写表单字段的表单,它相当复杂。 通过PHP,我想“简单地”附加另一个页面,在表单页面添加条形码并添加元信息。
目前我没有设法保留字段填充或tcpdf / fpdi根本无法读取pdf的压缩。我尝试了几个不同的pdf版本,但到目前为止还没有成功。
我尝试了pdflib,但现在使用tcpdf和fpdi工作,但似乎无法实现。 我可以附加pdf文件并使用模板,只是没有任何具有或保留可填写字段的格式。
答案 0 :(得分:1)
你想做的事情是不可能的。
Adobe使用自己专有的方式来创建和填充PDF表单。 Adobe Reader仅支持填写PDF表单...
有许多方法,实用程序,工具和程序可用于创建和填充PDF表单:Scribus,iText,pdflib,tcpdf,pdftk,Foxit,XSL FO,OpenOffice.org或LibreOffice等...... 但是,Adobe读者将拒绝使用这些方法创建的文档填写+保存表单数据。
这背后的技术机制是:Adobe使用自己的密钥对其表单文档进行数字签名。 Adobe Reader和所有Adobe产品都知道此密钥。当您接受Adobe Reader EULA时,您同意不对该密钥进行反向工程.... -
这意味着: