【问题标题】:Generating PDF - what do I need?生成 PDF - 我需要什么?
【发布时间】:2014-10-15 08:48:29
【问题描述】:

我正在尝试在我的 symfony 2 应用程序中生成 PDF - 我需要做什么?现在我通过composer下载了以下包:

https://github.com/KnpLabs/KnpSnappyBundle

但尝试使用它生成 pdf 时出现错误:

The exit status code '126' says something went wrong:
stderr: "sh: /var/www/html/khernik/app/../web/files: is a directory
"
stdout: ""

我认为问题出在配置上——app/config/config.yml:

knp_snappy:
    pdf:
        enabled:    true
        binary:     %kernel.root_dir%/../web/files
        options:    []

二进制线...它应该指向哪里?我读过它应该是一些可执行文件... knp bundle 提供它吗?我还尝试下载以下捆绑包:

https://github.com/h4cc/wkhtmltopdf-amd64

但它给了我以下作曲家错误:

no matching package found

我该如何解决这个问题?

谢谢!

【问题讨论】:

    标签: symfony pdf


    【解决方案1】:

    先安装wkhtmltopdf,然后你会得到一个二进制文件。安装完成后,可以运行它来验证安装是否正确

    wkhtmltopdf http://google.com google.pdf
    

    之后在 KnpSnappyBundle 设置中设置二进制文件。在终端中获取 wkhtmltopdf 二进制路径类型

    which wkhtmltopdf
    

    【讨论】:

    • 我必须在 amazon linux 上安装它...有没有办法通过一些外部库来做到这一点?
    • 安装有什么问题?
    【解决方案2】:

    安装wkhtmltopdf,然后配置config.yml。下载wkhtmltopdf:

    http://wkhtmltopdf.org/downloads.html

    之后配置 config.yml。二进制是 wkhtmltopdf 的路径。

    knp_snappy:
        pdf:
            enabled:    true
            binary:     /usr/local/bin/wkhtmltopdf
            options:    []
    

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2021-04-27
      • 2019-05-12
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2019-06-09
      相关资源
      最近更新 更多