我在提交 html 表单后生成了一个 FDF 文件,当然还有一个 PDF 模板,我的问题是如何在 PHP 中合并这两个文件并将 PDF 返回给用户?我无法使用 PDFTK,因为我在免费提供商上托管我的网站。
谢谢!
您可以通过将 FDF 发送到客户端来进行客户端合并。FDF 的 /F 键指向基本 PDF(又名模板)。
如果您需要服务器端合并,您可以使用一些浮动的库(例如 iText 或 pdflib),并将您的合并拼接在一起,或者您可以使用现有的合并实用程序,例如 Appligent 的 FFMerge,这将是非常易于集成(因为它是一个命令行应用程序)。
但是,对于服务器端合并,您必须查看实际可以在服务器上安装的内容。如果你可以安装库,很好;如果您可以安装应用程序,也可以;如果这样做太难,则必须依靠客户端合并。
您可以试试SetaPDF-FormFiller 组件(不是免费的!)。它是一个 PHP 库,允许您用纯 PHP 填写 Acro 和/或 XFA 表单。