- 安装fontconfig,检查服务器是否有中文字体
yum install fontconfig
fc-list :lang=zh
- 如果没有中文字体,那么把附件字体包上传到服务器
tar -xzvf /tmp/字体.tar.gz
yum install mkfontscale
mkfontscale
贴心的提供字体下载 链接: https://pan.baidu.com/s/1xN-PHE3XHKm7KX5XnUld7g 提取码: g569
3. 检查字体是否安装成功
fc-list :lang=zh
- 从官网下载与操作系统版本匹配的安装包(我的是centOS7)
cat /etc/redhat-release
- 将wkhtmltox-0.12.6-1.centos7.x86_64.rpm上传到服务器 /tmp/
- 执行安装
rpm -i /tmp/wkhtmltox-0.12.6-1.centos7.x86_64.rpm
- 执行的时候会发现可能确实依赖
执行安装依赖命令(注意:执行完之后,还需要重新执行6)
yum install -y fontconfig libX11 libXext libXrender libjpeg libpng xorg-x11-fonts-75dpi xorg-x11-fonts-Type1
- 测试效果
wkhtmltopdf https://www.baidu.com baidu.pdf
wkhtmltoimage https://www.baidu.com baidu.png
打开得到的PDF,看看中文是否会乱码,如下图,成功!!!