gpt4 book ai didi

symfony - KnpSnappyBundle - 标准错误 : "wkhtmltopdf: cannot connect to X server " stdout: ""

转载 作者:行者123 更新时间:2023-12-02 16:42:31 26 4
gpt4 key购买 nike

我正在尝试使用 KnpSnappyBundle从 Twig 模板创建 PDF 文件。

我已经关注了这个post安装 wkhtmltopdf ,当我这样做时它就可以工作:

wkhtmltopdf http://www.google.com test.pdf

但是当我尝试从 Controller 创建 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: []

最佳答案

已解决安装预编译版本的问题。现在您可以从这里获取您的版本(受到 this 过时答案的启发):

http://wkhtmltopdf.org/downloads.html

并将我的 config.yml 更改为:

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

现在可以了!

关于symfony - KnpSnappyBundle - 标准错误 : "wkhtmltopdf: cannot connect to X server " stdout: "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22575343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com