PHP中使用Imagick读取pdf并生成png缩略图实例_php教程-查字典教程网
PHP中使用Imagick读取pdf并生成png缩略图实例
PHP中使用Imagick读取pdf并生成png缩略图实例
发布时间:2016-12-29 来源:查字典编辑
摘要:pdf生成png首页缩略图(服务器需要支持Imagick)复制代码代码如下:/***PDF2PNG*@param$pdf待处理的PDF文件*...

pdf生成png首页缩略图 (服务器需要支持Imagick)

复制代码 代码如下:

/**

* PDF2PNG

* @param $pdf 待处理的PDF文件

* @param $path 待保存的图片路径

* @param $page 待导出的页面 -1为全部 0为第一页 1为第二页

* @return 保存好的图片路径和文件名

*/

function pdf2png($pdf,$path,$page=0)

{

if(!is_dir($path))

{

mkdir($path,true);

}

if(!extension_loaded('imagick'))

{

echo '没有找到imagick!' ;

return false;

}

if(!file_exists($pdf))

{

echo '没有找到pdf' ;

return false;

}

$im = new Imagick();

$im->setResolution(120,120); //设置图像分辨率

$im->setCompressionQuality(80); //压缩比

$im->readImage($pdf."[".$page."]"); //设置读取pdf的第一页

//$im->thumbnailImage(200, 100, true); // 改变图像的大小

$im->scaleImage(200,100,true); //缩放大小图像

$filename = $path."/". time().'.png';

if($im->writeImage($filename) == true)

{

$Return = $filename;

}

return $Return;

}

$s=pdf2png('file/1371273225-ceshi_ppt.pdf','images');

echo "<div align=center><img src="".$s.""></div>";

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类