Windows环境下

一、开启 Imagick 扩展

1、安装PHP扩展:Imagick,下载地址 https://pecl.php.net/package/imagick 注意和php版本保持一致;

2、将下载下来的文件解压,把php_imagick.dll复制到php/ext下,即php的扩展目录;

3、打开php.ini文件,添加

extension=php_imagick.dll

4、重启apache

二、安装imagemagick

1、下载地址:https://windows.php.net/downloads/pecl/deps/

2、将下载下来的imagemagick文件解压到E盘目录下(目录可根据情况调整,我这里E:\ImageMagick-7.1.0-18-vc15-x64);

3、将E:\ImageMagick-7.1.0-18-vc15-x64\bin加入到系统环境变量path中

4、然后将E:\ImageMagick-7.1.0-18-vc15-x64\bin目录下所有的以dll结尾的文件复制到php根目录下,如果提示重复点击跳过即可

5、复制完成后重启Apache(建议重启计算机),这时候php的imagick拓展安装完成

三、安装Ghostscript软件

1、Ghostscript下载地址:https://www.ghostscript.com/releases/gsdnld.html

四、实例

/*** @package pdf文档转换图片* @param   string      $filepath pdf文档绝对路径 D:/test/test.pdf* @param   string      $filename 文件夹名 每个pdf创建一个文件夹* @return  array*/public function pdf2png($pdf,$filename){$path = ROOT_PATH . "public". DS ."uploads". DS ."ppt_image". DS . $filename ; // 图片存放目录if (!file_exists($path)) {mkdir($path, 0700, true); //创建目录chmod($path, 0700); //赋予权限}$images = [];$imagick = new \Imagick();// 设置图片分辨率$imagick->setResolution(120, 120);// 该函数接受单个参数$quality,该参数保存一个表示图像压缩质量的整数值$imagick->setCompressionQuality(100);$imagick->readImage($pdf);foreach ($imagick as $key => $val) {// 设置图片格式并生成png图片$val->setImageFormat('png');// $file = $path . DIRECTORY_SEPARATOR . md5($key.time()) . '.png';    //图片名$file = $path . DS . md5($key.time()) . '.png';    //图片名if ($val->writeImage($file) === true) {$images[] = $file;}}return $images;}

关注我下期出Linux环境下PHP PDF转图片

PHP将PDF转图片-实战相关推荐

  1. PDF和图片的相互转换

    文章目录 用PyPDF2分割和合并PDF 分割PDF 合并PDF 用wand.image将PDF转换为图片格式 用fitz将图片转为PDF格式 将PDF转为图片格式 转为一张张PDF 合为一个PDF ...

  2. GIS技巧100例06-ArcGIS快速批量将PDF转图片

    今天继续<GIS技巧100例>--GIS技巧100例06-ArcGIS快速批量将PDF转图片. 一般我们也不会用ArcGIS去处理PDF转图片.主要是有时候急又找不到合适的,有时候又因为p ...

  3. 如何将pdf转换为图片?

    其实在PDF的使用过程中,将PDF转换为不同的文件格式是很常规的一个操作,比如有时为了方便使用,我们就会选择将PDF转换成图片格式,这样我们可以任选我们需要的内容进行使用了,比起不停的翻阅整个pdf文 ...

  4. python批量旋转裁剪图片实战

    python批量旋转裁剪图片实战 引子 有一本PDF电子书,由扫描的图片生成的,每页的截图看起来如下图: 它是展开扫描的,两页并列在一张图片上.并且每页又是分两栏,这样的PDF在手机.平板上,需要放大 ...

  5. R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战

    R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战 目录 R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战

  6. python PDF 转 图片

    python PDF 转 图片 fitz库 代码 import fitz import time import re import os def pdf2image(pdf_path): '''# 从 ...

  7. C# 给PDF添加图片背景

    C# 给PDF添加图片背景 今天要实现的是给PDF文件添加图片背景这个功能.PDF是近年来最流行的文件之一,无论是办公还是日常生活中都经常会用到,很多时候,PDF文件的背景色都是白色,看多了难免觉得累 ...

  8. openOffice word转pdf,pdf转图片优化版

    之前写了一个版本的,不过代码繁琐而且不好用,效率有些问题.尤其pdf转图片速度太慢.下面是优化版本的代码. spriing_boot 版本信息:2.0.1.RELEASE 1.配置信息: packag ...

  9. 转图片_图片怎么转PDF?图片转PDF就用这些方法吧!

    图片怎么转PDF?在处理各种文件的过程中,我们有时会需要将文件转换成PDF格式来保存,就比如将Word转成PDF.PPT转成PDF.图片转成PDF等.如果是图片转PDF,我们该怎么操作呢?下面我们主要 ...

最新文章

  1. 不可思议!英伟达新技术训练NeRF模型最快只需5秒,代码已开源
  2. MJExtension 模型嵌套模型数组
  3. 计算机能力操作系统试题,全国计算机一级考试操作系统论述题及答案
  4. kubernetes 1.7.2 安装 记录过程
  5. 全国计算机等级考试题库二级C操作题100套(第99套)
  6. html盒子居中的方式,CSS盒子居中三种方法
  7. 优秀程序员应该具备的 11 个特质
  8. Anbox之Ubuntu18.04安装(二)
  9. python3 字符串编解码和UnicodeDecodeError
  10. python随机选人程序_python: 随机选择
  11. RC电路延时公式推导
  12. 【数学】从鸡兔同笼谈数学思维
  13. 一个实验了解什么是ISIS
  14. 圣诞树小程序,动态效果,八个小程序
  15. spin_lock 自旋锁
  16. java ipmi 获取服务器硬件信息(温度,风扇转速,内存数,硬盘数等等)
  17. idea有时不进断点的原因
  18. ubuntu AndroiStudio 中 外设(手机、平板) 无法使用
  19. 我又愿中国青年都只是向上走,不必理会这冷笑和暗箭!!!!!!!!
  20. Cesium坐标拾取及坐标转换

热门文章

  1. 申请阿里云服务器并配置SSL证书(附带微信公众号配置服务器)
  2. Java岗最全面试攻略,吃透这些技术栈Offer拿到手软
  3. import keras时遇到的错误 TypeError: Descriptors cannot not be created directly. If this call came from a _
  4. 天勤python_天勤量化策略库:R-Breaker策略(难度:初级)
  5. bootstrap-table修改列名
  6. 字节跳动取消大小周;淘宝、支付宝等阿里系App取消开屏广告;Python 3.10 beta 4发布
  7. Linkedin领英如何批量撤回邀请,突破加人限制
  8. 航信软件里面的虚拟服务器,航天信息网络应用平台
  9. 助力湾区金融科技,巨杉数据库入选首届粤港澳大湾区金融科技飞鱼企业20强榜单
  10. vivo T2什么时候上市 vivo T2配置怎么样