我试图在我的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
我该如何解决这个问题?
谢谢!
答案 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: []