参考:http://www.023dns.com/server_ECS/2190.html
https://blog.csdn.net/nexttrial/article/details/125504683
在Centos7 安装wkhtmltopdf,把html页面转换成pdf文档。
1、安装
yum install wkhtmltopdf
2、安装之后,执行操作,若提示“wkhtmltopdf: cannot connect to X server”错误
3、需再安装xvfb
yum install xorg-x11-server-Xvfb
4、可使用以下命令,把html网页转换成pdf文档。
xvfb-run --server-args=“-screen 0, 1024x768x24” wkhtmltopdf http://www.aliyun.com aliyun.pdf
或把这个命令,写入到一个脚本中。
vim wkhtmltopdf.sh
写入以下命令到脚本 wkhtmltopdf.sh中。
xvfb-run --server-args=“-screen 0, 1024x768x24” wkhtmltopdf “$@”
设置脚本权限
chmod +x wkhtmltopdf.sh
直接用此脚本也可。
./wkhtmltopdf.sh www.baidu.com 2.pdf
wkhtmltopdf乱码解决方案
原因:
wkhtmltopdf会使用x11的某些库对字体进行渲染,而通过php+http的方式调用命令,无法使用到这些库,就导致了乱码现象
解决方案:
安装urw-fonts包
yum -y install urw-fonts