Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在共享web服务器上安装PDFTK_Php_Linux_Pdftk - Fatal编程技术网

Php 在共享web服务器上安装PDFTK

Php 在共享web服务器上安装PDFTK,php,linux,pdftk,Php,Linux,Pdftk,我的网站托管在Total Choice主机上,使用某种Linux(我不知道确切的种类)和Apache。我没有命令行访问权限-我只能通过PHP中的exec()或CRON作业运行命令行程序 我可以在这样的系统上安装和使用PDFTK吗 如果是这样,我到底要做什么?我必须将哪些文件复制到哪里?我是否必须从源代码重建PDFTK,或者是否有可执行版本 因为(据我所知)PDFTK是基于用Java编写的iText的。也许我最好还是使用原来的iText软件包 或者有没有更好的方法来完成我想做的事情(基本上是将PD

我的网站托管在Total Choice主机上,使用某种Linux(我不知道确切的种类)和Apache。我没有命令行访问权限-我只能通过PHP中的exec()或CRON作业运行命令行程序

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

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

因为(据我所知)PDFTK是基于用Java编写的iText的。也许我最好还是使用原来的iText软件包

或者有没有更好的方法来完成我想做的事情(基本上是将PDF文件(空白表单)与FDF文件(字段值)合并并展平到新的PDF文件(已完成的表单)中,然后下载给用户)?是否有一些本机PHP、Python或Perl代码来实现这一点


谢谢- Rowan < /P> < P>快速浏览显示PDFTK源是C++,看起来它们使用GCJ将第三方java代码编译成本机代码。如果您找到一个与您的操作系统和体系结构相匹配的PDFTK预构建版本,您应该能够将二进制文件上传到您的系统中,并使用exec从PHP运行它。上有一些可用的构建

有一些本机PHP库可用于创建和操作PDF。检查一下,看看其中是否有可用的。每个人都应该支持你想做的事情,这只是选择正确解决方案的问题


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

如果您在共享主机上,则无法安装PDFtk,因为您没有root用户权限安装任何内容。您需要有一台预装了它的主机。我使用bluehost.com,但是没有最好的时间。它现在可以工作了,但我打算在我的网站完成后转移到另一个主机。我有几次停电,持续了一天多

您是否知道有任何PHP库会将FDF合并为PDF?基于这里,这是不可能的:@albertski它不是PHP,但您可以从PHP调用它。这对我将填写好的PDF与常规文档合并起到了作用:
pdftk testform.PDF testdoc.PDF cat output merged.PDF
合并中保留了填写好的表单数据。我认为这将要求我们拥有pdftk库,在我的情况下,这是不允许的。您是否能够在未安装pdftk库的情况下运行它?这需要在服务器上安装PDF toolkit软件。我没有尝试任何纯PHP解决方案。PDFTK是目前最有希望的候选人。谢谢。是的,我有种感觉就是这样。我确实到处搜索过,我不相信有一种方法可以用纯PHP做到这一点。