在共享服务器上使用PDFtk

时间:2013-03-27 20:51:32

标签: php pdf command-line pdftk

我正在研究使用PDFtk,但我有几个问题需要捆绑在一起。 (请告诉我们是否应该单独询问。)

  1. 如何在共享的Web服务器上安装它?我使用WebHostingHub,他们的服务器运行CentOS。
  2. 你如何使用它?我不确定如何通过PHP运行命令行工具,这是我认为我需要做的。我没有任何运行任何命令行的经验作为这样的自动化过程。 (我使用domPDF将表单结果转换为.pdf,但是我需要从用户将上传的单独文档中添加一个额外的页面。这就是我使用PDFtk的原因。)
  3. 注意,我的服务器不提供ssh访问。但是,如果绝对必要,我可以联系支持人员,他们也可以为我安装。

2 个答案:

答案 0 :(得分:1)

  

如何在共享的Web服务器上安装它?

您可以在应用中包含二进制文件,然后将环境路径设置为包含二进制文件的bin文件夹。

$ mkdir -p [my_project]/vendor/pdftk/lib [my_project]vendor/pdftk/bin
$ cd /tmp
$ git clone https://github.com/millie/pdftk-source.git
$ cd pdftk-source
$ tar xzvf pdftk.tar.gz
$ mv bin/pdftk [my_project]/vendor/pdftk/bin/
$ mv lib/libgcj.so.12 [my_project]/vendor/pdftk/lib/
$ cd [my_project]
  

你如何使用它?

首先,请阅读PDF Labs Documentation,然后发布是否有关于如何执行某些操作的问题

答案 1 :(得分:0)

首先,您需要具有root访问权限才能安装PDFtk,而您不需要使用共享主机帐户。我能找到的唯一一个预装在所有服务器上的共享托管公司是BlueHost.com。我开始使用共享主机帐户,现在拥有自己的VPS。当您获得帐户时,您无需在服务器端进行任何设置,所有内容都已预先安装。

以下是PDFtk手册页的链接。您还可以使用Google许多代码示例。 http://www.pdflabs.com/docs/pdftk-man-page/