工具说明
wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行工具,用于使用Qt WebKit渲染引擎将HTML渲染为PDF和各种图像格式。
Github 仓库: wkhtmltopdf/wkhtmltopdf
官网: https://wkhtmltopdf.org/
在CentOS7上安装wkhtmltopdf
下载wkhtmltopdf的RPM软件包:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos7.x86_64.rpm
然后通过执行以下命令在CentOS 7上安装wkhtmltopdf:
sudo yum localinstall wkhtmltox-0.12.6-1.centos7.x86_64.rpm
系统会自动安装需要的依赖。
确认安装的软件版本:
$ wkhtmltopdf --version
wkhtmltopdf 0.12.6 (with patched qt)
$ wkhtmltoimage --version
wkhtmltoimage 0.12.6 (with patched qt)
测试一下效果:
wkhtmltopdf --encoding utf-8 https://www.baidu.com baidu.pdf
如果转换后发现中文字不显示的话,记得将windows中的中文字体(宋体simsun.ttc)复制到服务器上(/usr/share/fonts目录下)。