目录

1.环境配置:

2.实现原理:

3.安装php扩展imagick

4.安装ghostscript

5.pdf转图片


1.环境配置:

2.实现原理:

Php使用扩展插件imagick进行图片处理,处理pdf时使用imagick去调用ghostscript

3.安装php扩展imagick

imagick是一个PHP扩展,调用的是ImageMagick提供API来进行图片的创建与修改。

我这里直接使用宝塔面板安装的,比较简单。

也可以使用源码安装。

Php > 安装扩展 > imagemagick > 安装

安装完成

命令窗口测试

php --ri imagick

4.安装ghostscript

ghostscript一款图像浏览工具,这款软件适用于Unix、Mac OS X、VMS、Windows、OS/2和Mac OS classic等操作系统的使用。Ghostscript中文版能够查看以及打印PS、EPS、PDF格式的文件

安装命令很简单

yum install ghostscript

当没有安装ghostscript 直接使用,报错:

5.pdf转图片

功能代码

/*** 将pdf文件转化为多张png图片*/
function pdfToPng()
{$pdf = 'https://solveset.oss-cn-beijing.aliyuncs.com/1671686912.pdf';$path = public_path('uploads/');$im = new \Imagick();$im->setResolution(120, 120); //设置分辨率 值越大分辨率越高$im->setCompressionQuality(100);$im->readImage($pdf);$return = [];foreach ($im as $k => $v) {$v->setImageFormat('png');$fileName = $path . md5($k . time()) . '.png';if ($v->writeImage($fileName) == true) {$return[] = $fileName;}}print_r($return);
}

返回结果:

打开图片

Pdf转图片成功实现,因为只有一页,如果是多页则是多张图片。

PHP 实现PDF转图片相关推荐

  1. python PDF 转 图片

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

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

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

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

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

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

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

  5. C# web实现word 转Html、office转Html、pdf转图片 在线预览文件

    改篇 pdf 预览再本机没问题,发布再iis中 不行 ,(使用剪贴板的问题..excel和word 可以,) pdf解决:请看我的博文 ----最终解决篇 详细配置及代码 word 转Html 1 / ...

  6. java pdfreader去除水印_(最新)JAVA使用Icepdf 5.0.6 pro的PDF转图片去掉水印的方法...

    最近发现PDF转图片各种开源工具PDFBOX.PDFRenderer.jpedal都不好用,中文各种蛋疼,但是试用了一下Icepdf相当强大,唯一不足就是生成的图片带有官方水印,下面介绍一下去掉官方水 ...

  7. pdf转图片 java_有将pdf文件转图片的格式方法吗?

    有时候我们为了方便传输,需要把图片转为PDF的格式,因为它所占的空间相对要小.但是因为pdf文件的安全性很好所以不能进行编辑,那我们又要进行编辑图片的时候,就又会把PDF文件格式转换成图片来进行编辑. ...

  8. 如何查看文件夹里有几张图片_如何把几张图片合成一个pdf?图片合并为pdf的操作教程...

    我在一家公司当美工,平时要接触到很多图片素材,并把它们以pdf格式文件的形式发送给客户查看(以此来摸索出客户想要的图片效果).把几张图片合并成为一个pdf文件,即是将图片格式转换成为pdf格式,这对我 ...

  9. .net pdf转图片_pdf2image类库实现批量pdf转图片

    通过pdf2image来实现对PDF文件的处理工作,我们本次主要做的是将PDF文件批量转成图片.之前写过批量提取封面的文章,但是在后期的深入编写过程中遇到一些问题,近期再次深入编写程序,一起来看看代码 ...

  10. pdf与图片互相转换

    1.pdf转图片 import os import numpy as np import cv2 from PIL import Image Image.MAX_IMAGE_PIXELS=None i ...

最新文章

  1. Python 将字符串转为字典
  2. mysql snowflake_一篇文章彻底搞懂snowflake算法及百度美团的最佳实践
  3. 微信公众平台开发入门教程[2019版]
  4. 为啥你用@JsonFormat注解反序列化LocalDateTime总失败?
  5. 单源最短路径的Bellman-Ford算法。
  6. vmware虚拟机安装jdk
  7. 汽车功能安全标准“ISO 26262”导入实践(上)
  8. python题目练习001--A+B Problem
  9. Ventana Research|是时候把指标中台纳入企业数据架构了!
  10. 关于74HC573使用
  11. 游戏中常见的Bug也有你不知道的秘密
  12. 使用java代码根据三角形的三个顶点坐标计算出三角形的中心点(重心)
  13. 易语言 vb c 那个写的程序运行快,VB好还是易语言
  14. 项目管理之-项目评估
  15. 【ubuntu20.04设置中文输入法】
  16. D3.js 力导向图的显示优化
  17. 内网安全:域内信息收集
  18. CASIA-SURF 和 CASIA-SURF-CeFA(活体检测数据库 / 跨种族面部反欺骗数据集)
  19. GWO-BiLSTM 双向长短期记忆网络 基于灰狼优化双向长短期记忆网络(GWO-BiLSTM)的回归预测或时序预测
  20. 解决 wsl Cannot Connect to X display 和 Message bochs cannot connect to X server localhost0.0

热门文章

  1. 逆向基础-Windows驱动开发【SSDT HOOK】
  2. index函数python查询所有_Python List index()方法
  3. C#进程间通信的几种方式:管道通信
  4. 主机Ping不通虚拟机
  5. Timer源代码分析
  6. 简述固定资产的全生命周期管理流程
  7. JAVA对接语音验证码接口API
  8. C#串口开发案例:迈瑞血球分析仪
  9. shape_predictor_68_face_landmarks.dat 下载地址
  10. Android UI 基础知识