我的网站托管在 Total Choice Hosting 上,使用某种 Linux(我不知道具体是什么品种)和 Apache。我没有命令行访问权限 - 我只能通过 PHP 中的 exec() 或通过 CRON 作业运行命令行程序。
我可以在这样的系统上安装和使用 PDFTK 吗?
如果是这样,我到底需要做什么?我必须将哪些文件复制到哪里?我是否必须从源代码重建 PDFTK,或者某处是否有可执行版本?
因为(据我了解)PDFTK 是基于 iText 的,而 iText 是用 Java 编写的。也许我最好使用原始的 iText 包?
或者有没有更好的方法来做我想做的事情(基本上是将 PDF 文件(空白表单)与 FDF 文件(字段值)合并并拼合为新的 PDF 文件(完整的表单)并将其下载到用户)?是否有一些本地 PHP 或 Python 或 Perl 代码可以做到这一点?
谢谢-罗文
快速浏览一下就会发现 PDFTK 源代码是 C++,看起来他们使用 GCJ 将一些第 3 方 Java 代码编译为本机代码。如果您找到与您的操作系统和架构相匹配的 PDFTK 预构建版本,您应该能够将二进制文件上传到您的系统并使用 exec 从 PHP 运行它。有一些可用的构建安装页面 http://www.pdflabs.com/docs/install-pdftk/.
有一些本机 PHP 库可用于创建和操作 PDF。查看TCPDF http://www.tcpdf.org/, Zend_Pdf http://framework.zend.com/manual/en/zend.pdf.html, and FPDF http://www.fpdf.org/看看其中是否有可用的。每个人都应该支持你想做的事情,这只是选择正确的解决方案的问题。
使用 PDFTK 可能是最快的选项,因为它是编译代码,但它是最不便携的选项,因为它需要服务器上安装该软件,其中 PHP 解决方案可以与您的代码一起分发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)