我目前正试图通过使用以下网页上的说明从GitHub下载pdftk-php下载的示例:
http://www.andrewheiss.com/blog/2009/07/29/installing-pdftk-php/
数据库连接似乎很好,但生成的pdf只有一个千字节的大小,Adobe Reader无法打开它。 我假设问题必须在pdftk-php.php文件中。 对于第71行附近的passthru函数,我最初使用以下绝对路径来访问pdftk:
passthru(“C:\ Program Files(x86)\ PDFtk \ bin \ pdftk.exe $ pdf_original fill_form $ fdf_fn output - flatten“);
这正是我输入“where pdftk”时从命令提示符处获得的内容。由于这不起作用,我尝试了以下相对路径:
passthru(“.. \ pdftk.exe $ pdf_original fill_form $ fdf_fn输出 - 弄平“);
我能够从命令提示符生成form-fields.txt文件,所以我知道pdftk正在工作,但是当我提交名字和姓氏时,我在index.php的第47行得到一个未定义的索引错误并且Adobe Reader无法打开它生成的表单。
答案 0 :(得分:1)
尝试围绕命令的单引号和路径周围的双引号:
passthru('"C:\Program Files (x86)\PDFtk\bin\pdftk.exe" $pdf_original fill_form $fdf_fn output - flatten');
昨天我能够使用这种格式。
我遇到了一个问题,如果我在Chrome中打开PDF,它会被填充,但是如果我用Acrobat打开它,它就是空的。希望你有更好的运气!