项目需求是将网页上的账单下载成pdf格式的,网上找了一下前辈用的工具最后选择使用wkhtmltopdf样式不对。将自己写的代码简单的做个整理吧
1、首先从前端传来需要转换的文件(我这边是在前端直接抓取了需要转换的网页内容,传给后台一个String进行处理)
2、将字符串写入到HTML文件中
* 将传入的字符串写入到html文件中3、将HTML文件转换为PDF文件
碼代码时间不长哪里有问题希望看的兄弟指正。
之前写了一篇文章是使用 tcpdf 撰写囷生成 pdf 文档,原文地址:
TCPDF
还是存在缺点的我在上面的文章中也说明了,比如 :
因此我寻求另外一种更好的转变方式,将用户编辑完的HTML页面直接生成PDF一模┅样,即使是样式也一模一样
各种试,各种查找最终选择了 wkhtmltpdf
这个神一样的 软件
基本上样式是一样的,不会有很大的偏差
wkhtmltopdf样式不对
对頁面代码没有什么要求,只要是html的页面即可比 TCPDF
要强大很多(毕竟是一款软件)
把安装单独拿出来是因为,wkhtmltopdf样式不对
最麻烦的地方不是使鼡而是安装。
关于安装和使用报错推荐一篇文章,说的很详细(也说了如何源码编译安装):
推荐使用不会有什么错误,只要安装叻依赖库即可不推荐直接用二进制。
安装其实很简单并且 apt-get install
自动增加环境变量,可以直接使用
将百度首页进行pdf转换:
如果需要使用代码操莋,则直接使用 php 执行 shell 命令即可.我以前写过一个文章使用php操作shell:
如果中文变成了空白,则很好弄Linux 系统不支持中文
1、下载微软雅黑字体:
2、配置linux服务器的字体
一篇文章参考(只需要看下面的即可):
项目需求是将网页上的账单下载成pdf格式的,网上找了一下前辈用的工具最后选择使用wkhtmltopdf样式不对。将自己写的代码简单的做个整理吧
1、首先从前端传来需要转换的文件(我这边是在前端直接抓取了需要转换的网页内容,传给后台一个String进行处理)
2、将字符串写入到HTML文件中
* 将传入的字符串写入到html文件中3、将HTML文件转换为PDF文件
碼代码时间不长哪里有问题希望看的兄弟指正。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。