[]里面的内容需要根据自己的情况来填充数据哈
废话不多说。
wkhtmltopdf下载地址
各位根据自己的系统来选择相应的软件。
小编这里是
Linux Centos7
所以下载了
wkhtmltox-0.12.6-1.centos7.x86_64.rpm
通过
scp wkhtmltox-0.12.6-1.centos7.x86_64.rpm [用户名]@[ip地址]:[上传路径]
命令将文件上传到服务器。
稍微百度了一下rpm命令。
安装:
rpm -vhi *.rpm
卸载:
rpm -e *.rpm
那么我们就可以开始安装了。
rpm -ivh wkhtmltox-0.12.6-1.centos7.x86_64.rpm
发现这个rpm包有依赖没有被安装。
那么就通过yum来安装就可以了,小编这儿环境问题 所以报依赖比较少,大部分依赖都可以通过yum安装。
yum install xorg-x11-fonts-* -y
通过一长串打印输出之后,提示安装成功。就可以进行下一步了(其实就是安装wkhtmltox)。
那么我们测试一下命令,弄一下百度吧。
wkhtmltopdf https://www.baidu.com /home/baidu.pdf
打开pdf文件发现有乱码,这是因为服务器Linux环境没有中文编码导致的。
随便找了一个simsun.ttf 宋体字体文件scp到服务器就可以解决这个问题。
scp simsun.ttf [用户]@[IP地址]:/usr/share/fonts/
通过这个工具,在Java和python中可以直接调用命令行工具来完成html转换。
另外这个工具貌似还带有
wkhtmltoimage
功能,但是我没有测试。