2012-07-17 153 views
3

我的网站托管在Total Choice Hosting上,使用某种Linux(我不知道什么是精确变种)和Apache。我没有命令行访问权限 - 我只能通过PHP中的exec()或通过CRON作业运行命令行程序。在共享网络服务器上安装PDFTK

我可以在这样的系统上安装和使用PDFTK吗?

如果是这样,我到底需要做什么?我必须复制哪些文件?我是否必须从源码重建PDFTK,还是有可执行版本?

因为(据我了解)PDFTK基于iText,它是用Java编写的。也许我最好使用原始iText软件包?

或者是否有更好的方法来做我想做的事情(基本上是将带有FDF文件(字段值)的PDF文件(空白表格)合并到一个新的PDF文件(完成的表格)并下载到用户)?是否有一些原生的PHP或Python或Perl代码来做到这一点?

谢谢 - 罗文

回答

4

快速浏览发现,该PDFTK源是C++,它看起来像他们使用GCJ编译一些第三方Java代码为本地代码。如果您发现与您的操作系统和体系结构相匹配的PDFTK的预建版本,您应该能够将二进制文件上传到您的系统并使用exec从PHP运行它。 install page有一些版本可用。

有一些本地PHP库可用于创建和操作PDF。查看TCPDFZend_PdfFPDF,查看是否有任何可用的。每个人都应该支持你想要做的事情,它只是选择正确的解决方案。

使用PDFTK可能是最快的选择,因为它是编译代码,但它是最不便携的选择,因为它需要服务器安装该软件,PHP解决方案可以随代码一起分发。

0

如果您位于共享主机上,您无法安装PDFtk,因为您无权访问root来安装任何内容。您需要拥有一台预装了主机的主机。我使用bluehost.com,但那里的正常运行时间并不是最好的。它现在可以工作,但是一旦我的网站完成,我将转移到另一个主机。我有几次停机持续了一天。

相关问题