代码之家  ›  专栏  ›  技术社区  ›  Bot

从PHP站点修改PDF表单

  •  3
  • Bot  · 技术社区  · 14 年前

    我们目前使用PDForm获取一个空白的pdf文件(没有值,只有表单字段和文本)并列出表单字段。然后,我们查询数据库中与这些字段名匹配的值,并用新填充的数据创建一个pdf文件,用户可以从我们的站点下载这些数据。问题是PDForm每台机器大约5000美元,我们正在迁移服务器。我们需要一个由社区积极支持和推荐的替代方案。

    我知道Zend正在开发一个PDF操作扩展,但是我们需要一些快速的东西。我已经用PDFtk做了测试,但是该项目的最后一次更新是在2006年,现在似乎已经死了。这将是好的,因为它是开源的,但它似乎是导致某些文件,似乎是由PDFPenPro(我们的pdf表单创建者)生成的错误。

    我想到的另一个解决方案是,为什么不直接使用iText并编写一个接受命令行输入的java包装器,这样PHP就可以用passthru()或exec()调用它。如果我们完全重写代码,还有其他应用程序可以工作,但我们不想这样做。

    我们需要什么。

    1. PHP接收PDF表单字段名的能力。
    2. PHP来创建和FDF文件(然后将其与PDF合并),或者向命令行应用程序发送一个字符串,该应用程序将用数据库中的值填充字段。

    4 回复  |  直到 14 年前
        1
  •  1
  •   d2burke    14 年前
        2
  •  1
  •   Ricalsin    14 年前

    谢谢你,伯克先生,关于TCPDF的提示。我不想做太多的操作,但软件包可以完成任何类型的pdf生成是在2千到3千美元的范围。TCPDF是基于php的,开源的,开发它的人非常支持。

    总是给这些人捐款!如果没有它,web开发在世界上的哪个地方?

        3
  •  1
  •   Bot    14 年前

    因此,由于上述解决方案都不起作用,因为TCPDF不能以我们想要的方式处理表单,而且PDFlib将表单字段转换为块,因此我们决定为iText创建一个命令行包装器,它将从PDF中获取表单字段名,然后根据数据库值填充它们。

        4
  •  0
  •   Marc B    14 年前

    PDFlib 做得很好。如果你不需要PPS功能,它确实会变得更便宜。