大家好,我是傻明蚕豆,在我上一篇文章[HTML转PDF]中,写到了用itextpdf把html转为pdf文件,但itextpdf存在很多缺点,对多种样式不支持,所以这次使用wkhtmltopdf工具,可以90%还原html,我觉得大家应该都会喜欢。(https://www.jianshu.com/p/2819fa1e8d72)
wkhtmltopdf
wkhtmltopdf是什么东东?各位还是自行百度吧,或者可以看官网哦。
在这里选择合适的下载,我下载了win和centos的,
双击wkhtmltox.exe安装,安装完后进入bin目录,如下所示:
在该目录下cmd,运行命令:
wkhtmltopdf.exe https://wkhtmltopdf.org C:/wkhtmltopdf.pdf
上面的命令就是把wkhtmltopdf首页生成wkhtmltopdf.pdf文件,保存在C盘。
如果是centos系统,那就安装wkhtmltox-0.12.6-1.centos7.x86_64.rpm。
安装命令:
rpm -ivh wkhtmltox-0.12.6-1.centos7.x86_64.rpm
查看安装路径:
rpm -ql wkhtmltox-0.12.6-1.centos7.x86_64
我这里找到路劲是:/usr/local/bin/wkhtmltopdf
cd到该路径下,把简书首页生成pdf命令:
wkhtmltopdf https://www.jianshu.com /home/test/jianshu.pdf
使用方法和win系统一样,wkhtmltopdf就介绍到这里,下面是使用java调用wkhtmltopdf。
java调用wkhtmltopdf
首先创建一个springboot项目,然后创建一个html页面,运行项目,访问url能看到页面,下面是我的html页面:
<