【问题标题】:python pdfkit error wkhtmltopdf exited with non-zero code -6python pdfkit错误wkhtmltopdf以非零代码退出-6
【发布时间】:2019-10-23 12:27:55
【问题描述】:

我正在尝试编写一个将输入作为 json 并以 pdf 格式提供响应的 api。为此,我在 python 烧瓶中使用 pdfkit 库。 我无法将它作为 docker 容器部署在远程服务器上。但是,无论有没有 docker,它在我的本地机器上都可以正常工作。我几乎已经在线尝试了所有给定的解决方案。 以下是我收到的错误

wkhtmltopdf exited with non-zero code -6. error:\nQXcbConnection: Could not connect to display \n

【问题讨论】:

  • 已讨论的问题here

标签: python-3.x docker flask wkhtmltopdf pdfkit


【解决方案1】:

显然,当您在云机器上运行您的应用程序时,实际上,它本身并没有 UI,即 wkhtml 要工作并转换为 pdf,它需要一些 UI。所以为此我所做的是创建一个虚拟显示器。以下是它的原始代码。

from pyvirtualdisplay import Display

display = Display(visible=0, size=(800, 600))
display.start()
result = pdfkit.from_file(<file_name>)
display.stop()

这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多