相关文章推荐
纯真的苦瓜  ·  WebGIS实战:Web ...·  1 年前    · 
不拘小节的太阳  ·  PHP字符串操作(string替换、删除、截 ...·  1 年前    · 
要出家的感冒药  ·  Qt音视频开发37-USB摄像头解码ffmp ...·  2 年前    · 
安静的消炎药  ·  fullcalendar 4.2 使用 ...·  2 年前    · 
愤怒的消炎药  ·  仿elementUI的周选择日历组件 - 掘金·  2 年前    · 
Code  ›  PHP实现PDF转换成图片开发者社区
pdf imagick
https://cloud.tencent.com/developer/article/1864457
冷冷的遥控器
2 年前
作者头像
用户8851537
0 篇文章

PHP实现PDF转换成图片

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 用户8851537的专栏 > 正文

PHP实现PDF转换成图片

修改 于 2021-08-19 14:28:29
987 0
举报

ImageMagick 是一个图象处理软件,也可以作为PHP的一个扩展来使用。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CS在内的绝大多数当今最流行的图象格式。你可以改变图象尺寸、旋转、锐化、减少颜色或加入特殊效果到图象里,并且能够以另一种图象格式保存。

同时,也可以实现将PDF转换为图片。

安装Imagick扩展

安装步骤:《 PHP安装Imagick扩展 》

配置ImageMagick

修改 /etc/ImageMagick-6/policy.xml ,在 </policymap> 前新增一行:

<policy domain="coder" rights="read | write" pattern="PDF" />

实现

$pdf = 'storage/test.pdf'; // PDF文件路径
$path = 'storage'; // 图片存放目录
$images = [];
$imagick = new \Imagick();
// 设置图片分辨率
$imagick->setResolution(120, 120);
// 该函数接受单个参数$quality,该参数保存一个表示图像压缩质量的整数值
$imagick->setCompressionQuality(100);
$imagick->readImage($pdf);
foreach ($imagick as $key => $val) {
    // 设置图片格式并生成png图片
 
推荐文章
纯真的苦瓜  ·  WebGIS实战:Web GIS开发环境配置(Vue2.*+IView+Openlayers+Ol-ext+Proj4+JQuery+Axios)_vue2+webgis-CSDN博客
1 年前
不拘小节的太阳  ·  PHP字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、切割成数组等)-阿里云开发者社区
1 年前
要出家的感冒药  ·  Qt音视频开发37-USB摄像头解码ffmpeg方案-腾讯云开发者社区-腾讯云
2 年前
安静的消炎药  ·  fullcalendar 4.2 使用 实例 记录具体实现JS(自定义显示自己需要的视图)_fullcalendar自定义显示内容_堂堂一只瓜。的博客-CSDN博客
2 年前
愤怒的消炎药  ·  仿elementUI的周选择日历组件 - 掘金
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号