我按照手册中的说明在 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 解决了该问题
从 Github 发布页面下载 dep/rpm/exe 格式链接在这里
在 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 发布页面中替换为你对应的版本