centos 环境正确配置 wkhtmltopdf:cannot connect to X server

参考链接:
https://github.com/JazzCore/python-pdfkit/wiki/Using-wkhtmltopdf-without-X-server

1、安装

yum install wkhtmltopdf

2、安装之后,执行操作,若提示“wkhtmltopdf: cannot connect to X server”错误 (如果3,4,5已经完成直接执行 6)

3、需再安装xvfb

yum install xorg-x11-server-Xvfb

4、在 /usr/bin/ 目录下生成脚本 wkhtmltopdf.sh 并写入命令

sudo vim /usr/bin/wkhtmltopdf.sh
  
命令:
xvfb-run -a --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf -q $*

5、更改文件权限并建立连接

chmod a+x /usr/bin/wkhtmltopdf.sh
ln -s /usr/bin/wkhtmltopdf.sh /usr/local/bin/wkhtmltopdf

6、启动 'virtual' X server (最终解决问题)

 wkhtmltopdf http://www.baidu.com a.pdf
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容