php实现pdf转换成图片的方法

  介绍

这篇文章给大家分享的是有关php实现pdf转换成图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

php实现pdf转换成图片的方法:首先安装好“内容”,然后使用imagick把pdf转成图片即可。

<强> php中使用imagick实现把pdf转成图片

php手册里,对imagick的描述,真的是简洁,每个成员函数,点击打开就看到如下文本:

警告   这个功能目前没有记载;php> & lt; ?   头(“内容类型:图像/jpeg");/* *   *缩小图片尺寸。   *   * @param $图像待处理的二进制图片   * @param $宽度处理后图片尺寸的宽度(像素)   * @param $高度处理后图片尺寸的高度(像素)   * @param $作物是否裁剪图片   *   * @return处理好的二进制图片   */函数调整(图片,宽度,美元美元高,作物美元)   {   (imagick=new imagick美元形象);   w=imagick→美元getImageWidth ();   h=imagick→美元getImageHeight ();   如果(w美元比;美元宽度| | $ h比;美元的高度)   {   如果作物($)   {   美元imagick→cropThumbnailImage(宽度、高度美元);   }   其他的   {   美元imagick→resizeImage(宽度、高度,美元imagick:: FILTER_LANCZOS, 1, true);   }   }   processed_image=imagick→美元getImageBlob ();   返回processed_image美元;   }   $ s=调整(“123. jpg", 60岁,40岁,1);   echo $ s;   ?在

但我要用这个扩展做的,是将PDF转成PNG.PDF哦!

& lt; php ?/* *   * PDF2PNG   * @param $ pdf待处理的pdf文件   * $ path @param待保存的图片路径   * @param $页面待导出的页面1为全部0为第一页1为第二页   * @return保存好的图片路径和文件名   */函数pdf2png (pdf,路径,美元美元=1页)   {   如果(! extension_loaded (& # 39; imagick& # 39;))   {   返回错误;   }   如果(! file_exists (pdf)美元)   {   返回错误;   }   我美元=new Imagick ();   im→美元setResolution (120120);   im→美元setCompressionQuality (100);   如果($==1页)   im→美元readImage (pdf);   其他的   im→美元readImage (pdf美元!”(“页面!”美元]。“);   foreach (im作为关键=美元比;$ Var)   {   $ Var→setImageFormat (& # 39; png # 39;);   文件名=美元路径!”/啊d5 ($ Key.time())强生# 39;. png # 39;;   如果($ Var→writeImage(文件名)==true)   {   返回[]=美元文件名;   }   }   返回美元返回;   }   $ path=癷mages"//请确保当前目录下有这个文件夹,由于一直要用,所以就不加检测了   $ s=pdf2png (“test.pdf",美元路径);   $ scount=count ($ s);   (我=0;i<美元;scount美元,美元我+ +)   {   回声“& lt; div=center>对齐;& lt;字体颜色=red>页面“。(i + 1美元)!”& lt;/font> & lt; br> & lt; a href=https://www.yisu.com/zixun/"。$ s [$ i]。”“目标=平等>

";   }   ?>

跟上面的差不多吧?可是总是不成功,readImage那边异常了,查看错误输出:

php致命错误:未捕获异常& # 39;ImagickException& # 39;消息& # 39;PostscriptDelegateFailed test.pdf& # 39;:没有这样的文件或目录# 39;

百度谷歌了好久,最后灵机一动,不是说Postscript么?我找,我装。

这个Postscript,其实是内容。

装好后,一跑,好啦!

 php实现pdf转换成图片的方法

感谢各位的阅读!关于php实现pdf转换成图片的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php实现pdf转换成图片的方法