手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP中使用Imagick读取pdf并生成png缩略图实例
PHP中使用Imagick读取pdf并生成png缩略图实例
摘要: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中使用Imagick读取pdf并生成png缩略图实例】相关文章:

PHP使用flock实现文件加锁的方法

PHP中preg_match函数正则匹配的字符串长度问题

PHP生成器简单实例

php数组合并与拆分实例分析

PHP文件读取功能的应用实例

PHP SplObjectStorage使用实例

PHP图像处理类库MagickWand用法实例分析

php使用Image Magick将PDF文件转换为JPG文件的方法

PHP rsa加密解密使用方法

PHP中的traits简单使用实例

精品推荐
分类导航