wkhtmltopdf样式不对如何更改页面颜色?

之前写了一篇文章是使用 tcpdf 撰写囷生成 pdf 文档,原文地址:

TCPDF 还是存在缺点的我在上面的文章中也说明了,比如 :

  • 不支持 html5 只支持 xhtml ,无法完整的复制整个页面的内容
  • style支持弱对于表单的样式无法进行更改,就是有背景色无法去掉等

因此我寻求另外一种更好的转变方式,将用户编辑完的HTML页面直接生成PDF一模┅样,即使是样式也一模一样

各种试,各种查找最终选择了 wkhtmltpdf 这个神一样的 软件

基本上样式是一样的,不会有很大的偏差

wkhtmltopdf样式不对 对頁面代码没有什么要求,只要是html的页面即可比 TCPDF 要强大很多(毕竟是一款软件)

把安装单独拿出来是因为,wkhtmltopdf样式不对 最麻烦的地方不是使鼡而是安装。

关于安装和使用报错推荐一篇文章,说的很详细(也说了如何源码编译安装):

推荐使用不会有什么错误,只要安装叻依赖库即可不推荐直接用二进制。

安装其实很简单并且 apt-get install 自动增加环境变量,可以直接使用

将百度首页进行pdf转换:

如果需要使用代码操莋,则直接使用 php 执行 shell 命令即可.我以前写过一个文章使用php操作shell:

如果中文变成了空白,则很好弄Linux 系统不支持中文

1、下载微软雅黑字体:

2、配置linux服务器的字体

一篇文章参考(只需要看下面的即可):

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

项目需求是将网页上的账单下载成pdf格式的,网上找了一下前辈用的工具最后选择使用wkhtmltopdf样式不对。将自己写的代码简单的做个整理吧
1、首先从前端传来需要转换的文件(我这边是在前端直接抓取了需要转换的网页内容,传给后台一个String进行处理)

* 将传入的源文件或者网络路径生成pdf

2、将字符串写入到HTML文件中

* 将传入的字符串写入到html文件中

3、将HTML文件转换为PDF文件

碼代码时间不长哪里有问题希望看的兄弟指正。

}

我要回帖

更多关于 wkhtmltopdf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信