【问题标题】:Why isn't the pdftk-php class hooking up with the pdftk.exe path?为什么 pdftk-php 类不与 pdftk.exe 路径挂钩?
【发布时间】:2014-04-29 01:03:37
【问题描述】:

我目前正在尝试使用以下网页中的说明获取我使用 pdftk-php 从 GitHub 下载的示例:

http://www.andrewheiss.com/blog/2009/07/29/installing-pdftk-php/

数据库连接看起来不错,但生成的 pdf 文件大小仅为 1 KB,Adobe Reader 无法打开它。 我假设问题必须在 pdftk-php.php 文件中。 对于第 71 行附近的 passthru 函数,我最初使用了以下 pdftk 的绝对路径:

passthru("C:\Program Files (x86)\PDFtk\bin\pdftk.exe $pdf_original fill_form $fdf_fn 输出 - 展平");

这正是我在输入“where pdftk”时从命令提示符得到的结果。由于这不起作用,我尝试了以下相对路径:

passthru("..\pdftk.exe $pdf_original fill_form $fdf_fn 输出 - 展平");

我能够从命令提示符生成 form-fields.txt 文件,所以我知道 pdftk 正在工作,但是当我提交名字和姓氏时,在 index.php 的第 47 行出现未定义索引错误并且它生成的表单无法被 Adob​​e Reader 打开。

【问题讨论】:

    标签: php pdftk


    【解决方案1】:

    尝试在命令两边加上单引号,在路径两边加上双引号:

    passthru('"C:\Program Files (x86)\PDFtk\bin\pdftk.exe" $pdf_original fill_form $fdf_fn output - flatten');
    

    我昨天能够使该格式正常工作。

    我遇到了一个问题,如果我在 Chrome 中打开 PDF,它会被填充,但如果我用 Acrobat 打开它,它是空的。希望你有更好的运气!

    【讨论】:

      猜你喜欢
      • 2018-09-17
      • 2019-05-12
      • 1970-01-01
      • 2012-02-17
      • 2014-07-09
      • 2012-05-20
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多