首页 正文

用php对pdf转成图片

       1767      2017-12-06    

最近有个需求就是把pdf转成图片然后统一发文章的。在网上找了好多软件都不尽人意。不是要收费就是有病毒的。害我电脑都重装了好几次。既然如此索性自己做一个出来。后台查了一下资料原来php就可以做出来。又简单又方便还免费。何乐而不为呢。下面给大家介绍这简单的转换。100%好使!

首先你要有一个php的环境,具体怎么弄百度一下吧。

然后就是要安装扩展了。pdf转图片的扩展是imagick。具体安装方法可以看下面这篇文章。

http://blog.csdn.net/m0_38004619/article/details/77897406

插件安装完后大家就可以粘贴这核心代码了。

 /**
 *$Path:图片保存的路径
 *$PDF:pdf文件
 */
 function pdf2png($PDF,$Path){
       if(!extension_loaded('imagick')){
           returnfalse;
       }
       if(!file_exists($PDF)){
           returnfalse;
       }
       $IM =new imagick();
       $IM->setResolution(120,120);
       $IM->setCompressionQuality(100);
       $IM->readImage($PDF);
       foreach($IM as $Key => $Var){
           $Var->setImageFormat('png');
           $Filename = $Path.'/'.md5($Key.time()).'.png';
           if($Var->writeImage($Filename)==true){
               $Return[]= $Filename;
           }
       }
       return $Return;
    }

然后上传、压缩那些代码大家就自己写了。那些都是基本的东西。

我要打赏