Linux 安装 wkhtmltopdf、wkhtmltoimage
1、下载wkhtmltopdf
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
2、解压压缩包
tar xvfJ wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
3、移动文件夹
mv wkhtmltox /usr/local/bin/
4、建立命令软连接
ln -s /usr/local/bin/wkhtmltox/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
ln -s /usr/local/bin/wkhtmltox/bin/wkhtmltoimage /usr/bin/wkhtmltoimage
5、测试是否安装成功
wkhtmltopdf http://www.baidu.com output.pdf
wkhtmltoimage http://www.baidu.com output_2.png
6、导出的中英文乱码,原因是没有字体
找了windows里的宋体,上传到服务器/usr/share/fonts/里即可。
如果字体仍有问题,修改html代码:
在网页头部的style标签中,手工指定宋体字体的本地存放位置,wkhtmltopdf转换时,就可正常渲染。例如:
<style> @font-face{font-family: "宋体";src:url("C:\\Windows\\Fonts\\simsun.ttf"); </style>
7、报错:Error while loading shared libraries: libXrender.so.1 on Linux
yum install -y libXrender libXext