html转pdf , pdf转图片

需求:需要把合同html转化为pdf,并且要生成合同pdf的图片形式提供给用户查看和下载,我的步骤如下,供以后需要查看

1,转pdf用mpdf,我用的是TP5框架,直接通过composer进行加载

$ composer require mpdf/mpdf

2,代码如下,网上查阅不到什么文档,但是我的项目这种形式就可以生成pdf文件

 

3,图片处理用php_magick扩展,需要下载dll文件

下载地址:http://pecl.php.net/package/imagick/

解压imagick 组件包 将其中的php_imagick.dll 复制到对应 /php/etc/ 目录中

imagick中的其他CORE_xx.dll 给复制到对应php目录下

 php.ini 配置文件中加上 extension=php_imagick.dll,重启service,如果不行就重启电脑试试

在命令行切换到php的目录,看imagick扩展是否加载成功,运行命令:php -m

 

注意:

 要下载对应php版本的dll文件,另外也要下载对应php是nts还是ts版本,还有就是x64和x86,本来我以为我计算机系统是64位的,所以下载的是x64,但是运行php-m的时候会报错误,如下图,可能我安装的phpstudy是win32版本的原因吧,反正改下载x86版本的就没什么问题了

其他文档有说需要安装ImageMagick软件,虽然不太明白,但是也安装了就是了

客户端官网http://www.imagemagick.org/script/index.php

 

安装完成之后,原先是0,和novalue,按照其他文档配置环境变量等等方法,都不奏效,后来干脆把ImageMagick-6.9.3-Q16\modules\coders中的所有dll文件复制到php所在目录,重启一下就好了

 

参考来源:

https://blog.csdn.net/u013987661/article/details/76055573

https://www.cnblogs.com/zjhblogs/p/6125967.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值