【问题标题】:FDF to PDF using PHP使用 PHP 将 FDF 转换为 PDF
【发布时间】:2009-12-07 08:22:20
【问题描述】:

我试图从 FDF 文件创建 pdf。我已成功创建 FDF 文件。 但是当我尝试将其转换为 pdf 时,我得到了一些错误。以下是我的代码的一部分。 test.pdf 文件在下载框中打开,当我尝试打开时出现错误“无法打开 test.pdf,因为它不是不支持的文件类型或已损坏”

if($fp=fopen($fdf_file,'w')){
            fwrite($fp,$fdf_data,strlen($fdf_data));
            echo $fdf_file,' written successfully.';
            header('Content-type: application/pdf');
            header('Content-Disposition: attachment; filename="test.pdf"');
            passssthru("pdftk test.pdf fill_form test.fdf output - ");
            exit;

        }else{
            die('U

【问题讨论】:

  • Andromeda,如果您的问题解决了 FDF 到 PDF,您能否分享完整的代码。您的代码中的 $fp 和 $fdf_data 是什么?请通过电子邮件向我发送 FDF 到 PDF 的示例代码,我可以轻松运行并根据我的要求进行修改。 irfan.lateef@hotmail.com 谢谢,

标签: php pdf fdf


【解决方案1】:
if($fp=fopen($fdf_file,'w')){
        fwrite($fp,$fdf_data,strlen($fdf_data));
        //echo $fdf_file,' written successfully.';
        header('Content-type: application/pdf');
        header('Content-Disposition: attachment; filename="test.pdf"');
        passssthru("pdftk test.pdf fill_form test.fdf output - ");
        exit;
}

【讨论】:

    【解决方案2】:

    删除echo $fdf_file,' written successfully.';

    【讨论】:

    • 你试过 passsthru("pdftk test.pdf fill_form test.fdf output test-out.pdf ");并验证它是否有效?您是否尝试过在十六进制编辑器中编辑 PDF 以查看数据的样子?
    • 不,我没有....我如何测试“passsthru("pdftk test.pdf fill_form test.fdf output test-out.pdf".
    • 只需将输出从标准输出更改为示例代码中的文件即可。
    • 我来发现我没有安装pdftk...我有源代码...但是不知道如何使用它..我该怎么办?
    • 取决于操作系统 ubuntu/debian -> apt-get install pdftk
    【解决方案3】:

    要进一步调试,请检查下载文件的大小,然后在编辑器中查看它。我猜你在这段代码之前或之后有输出。

    【讨论】:

      【解决方案4】:

      您可能需要确保直接引用 pdftk 的安装位置,例如:

      passthru('/usr/local/bin/pdftk /forms/test.pdf fill_form /forms/test.fdf output - ');
      

      另外,您可以在命令末尾添加>> output.pdf 以创建新的pdf 文件。

      【讨论】:

        猜你喜欢
        • 2010-11-26
        • 1970-01-01
        • 2015-08-02
        • 2012-01-27
        • 2017-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多