咨询电话:
15628812133
23
2023/07

PHP如何正确的安装imageick扩展,并实现PDF转PNG的功能

发布时间:2023-07-23 19:10:37
发布者:已经写了
浏览量:
0

手术移动护理APP项目中,需要用到在线预览PDF以及PNG的功能,主要用来快速查看各种单据的填写进度,和打印效果。这种情况下,我们就需要将HTML页面生成PDF,再把PDF转换成PNG图片。这篇文章就先介绍如何把PDF文件转换成PNG图片。

把PDF 转换成PNG需要用到PHP的imageick扩展和 Ghostscript软件。

首先就是安装PHP的php_imagick扩展,可以去https://pecl.php.net/package/imagick这里下载对应版本的扩展。这里的扩展下载解压之后会有很多的文件。其中php_imagick.dll需要放到对应PHP的ext中,然后在php.ini中添加对应的扩展名称开启扩展修改php.ini 增加 "extension=php_imagick.dll",然后重启服务。

PHP如何正确的安装imageick扩展,并实现PDF转PNG的功能

重启服务之后可能会出现以下界面

PHP如何正确的安装imageick扩展,并实现PDF转PNG的功能

系统显示已经开启了扩展,如果这个时候没有用过的人可能就会觉着扩展已经开启了,这样就算是安装完成了,实则不是,如果这样就直接去使用的话肯定是回报错的,因为其中最关键的ImgaeMagick Supported formats中是no value就是没有支持的格式。

这个时候我们去解决的话,有很多的解决方案是让我们去安装imageMagick这个软件,还要安装对应imagick的版本才行,其实根本不用这样啊,这样实在是走了弯路。浪费时间浪费精力,最后也解决不了问题。其实只要把我们压缩包里面其他的dll文件,全部放在php的根目录中就可以解决这个问题,根本不需要去安装一些软件,看似解决问题,实则坑爹。

安装完imagick扩展至后就需要我们去装一个Ghostscript软件来实现PDF转PNG,这个软件安装之后需要在windows里面增加PATH路径,因为程序会调用这个软件去生成png

最后在运行代码就可以实现把pdf图片转成png了

iPHP如何正确的安装imageick扩展,并实现PDF转PNG的功能

关键词:
返回列表