生成PDF - 我需要什么?

时间:2014-10-15 08:48:29

标签: symfony pdf

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

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

我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

wkhtmltopdf http://google.com google.pdf

之后在KnpSnappyBundle设置中设置二进制文件。在终端

中获取wkhtmltopdf二进制路径类型
which wkhtmltopdf

答案 1 :(得分:0)

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

http://wkhtmltopdf.org/downloads.html

之后配置config.yml。 Binary是wkhtmltopdf的路径。

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