wkhtmltopdf wkhtmltoimage:无法连接到 X 服务器

wkhtmltopdf wkhtmltoimage:无法连接到 X 服务器

我按照手册中的说明在 Ubuntu 64 位服务器 10.04 上从源代码编译了 wkhtmltopdf。当我尝试转换时,它退出并显示错误消息:

wkhtmltoimage: cannot connect to X server

已安装 X 服务器但未运行。如果我下载已构建的版本,它可以运行,但有时会抛出“分段错误”异常。

那么如何使从源代码版本编译的工作呢?

答案1

我认为您需要安装 xvfb(虚拟帧缓冲区‘假’X 服务器):

apt-get install xvfb

然后在终端中:

xvfb-run wkhtmltoimage --format png --quality 100 --no-debug-javascript --height 800 http://facebook.com/ fb.png

答案2

我在 Ubuntu 18.04 中遇到了上述问题

通过将 wkhtmltoimage 升级到 0.12.5.1 解决了该问题

  1. 从 Github 发布页面下载 dep/rpm/exe 格式链接在这里

  2. 在 Ubuntu 中

    wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

    sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb

(链接需要在 GitHub 发布页面中替换为你对应的版本

相关内容