【发布时间】:2014-04-29 19:10:57
【问题描述】:
我正在尝试使用 KnpSnappyBundle 从树枝模板创建 PDF 文件。
我已经按照这个post 安装wkhtmltopdf 并且当我这样做时它可以工作:
wkhtmltopdf http://www.google.com test.pdf
但是当我尝试从控制器创建 PDF 文件时:
$this->get('knp_snappy.pdf')->generateFromHtml(
$this->renderView('AcmePDFBundle:Default:template.html.twig'),
'../app/var/PDFfiles/PDF.pdf'
);
我收到此错误:
request.CRITICAL: RuntimeException: The exit status code '1' says something went wrong:
stderr: "wkhtmltopdf: cannot connect to X server
"
stdout: ""
command: /usr/bin/wkhtmltopdf --lowquality '/tmp/knp_snappy532ca2272fba44.73835084.html' '../app/var/files/PDF.pdf'. (uncaught exception) at /home/me/MyServer/project/vendor/knplabs/knp-snappy/src/Knp/Snappy/AbstractGenerator.php line 304 [] []
知道怎么解决吗?
这是我对 KnpSnappyBundle 的配置:
knp_snappy:
pdf:
enabled: true
binary: /usr/bin/wkhtmltopdf
options: []
image:
enabled: false
binary: /usr/bin/wkhtmltoimage
options: []
【问题讨论】:
标签: symfony pdf-generation wkhtmltopdf