怎么wkhtmltopdf
无头跑?!
在 Debian Whezzy 上安装
apt-get install wkhtmltopdf
命令
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
错误
QXcbConnection: Could not connect to display
答案1
有一种更简单的方法可以得到 John WH Smith 的解。
只需从 apt 安装 xvfb,然后就可以运行:
xvfb-run wkhtmltopdf
(只需放在xvfb-run
任何 wkhtmltopdf 命令之前。)
答案2
这是一个错误,并且该修复尚未发布到 Debian 存储库。引用阿什库尔茨(谁关闭了错误报告):
您正在 debian 存储库中使用 wkhtmltopdf 版本,该版本不支持运行 headless。
所以你可以...
wkhtmltopdf
从源码下载并编译它(请参阅中的说明安装.md 文件;如果您已经安装了 Qt 4.8,您可以从他们的行中删除该--recursive
选项)。git clone
- 在里面运行它
xvfb
,正如建议的马斯特科普在错误报告中。
答案3
在你的命令行上输入这样的内容
export DISPLAY=:0
然后运行你的qt
应用程序