用php对pdf转成图片
639
2017-12-06
最近有个需求就是把pdf转成图片然后统一发文章的。在网上找了好多软件都不尽人意。不是要收费就是有病毒的。害我电脑都重装了好几次。既然如此索性自己做一个出来。后台查了一下资料原来php就可以做出来。又简单又方便还免费。何乐而不为呢。下面给大家介绍这简单的转换。100%好使!
首先你要有一个php的环境,具体怎么弄百度一下吧。
然后就是要安装扩展了。pdf转图片的扩展是imagick。具体安装方法可以看下面这篇文章。
插件安装完后大家就可以粘贴这核心代码了。/**
*$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;
}
然后上传、压缩那些代码大家就自己写了。那些都是基本的东西。
版权声明:本文为博主原创文章,未经博主允许不得转载。