PHP中使用Imagick讀取pdf并生成png縮略圖實例
更新時間:2015年01月21日 10:15:11 投稿:junjie
這篇文章主要介紹了PHP中使用Imagick讀取pdf并生成png縮略圖實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
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簡單實現(xiàn)圖片格式轉換(jpg轉png,gif轉png等)
- PHP使用imagick讀取PDF生成png縮略圖的兩種方法
- PHP輸出圖像imagegif、imagejpeg與imagepng函數(shù)用法分析
- php縮放gif和png圖透明背景變成黑色的解決方法
- PHP實現(xiàn)生成透明背景的PNG縮略圖函數(shù)分享
- PHP基于GD庫的縮略圖生成代碼(支持jpg,gif,png格式)
- php 處理png圖片白色背景色改為透明色的實例代碼
- PHP實現(xiàn)對png圖像進行縮放的方法(支持透明背景)
- 支持png透明圖片的php生成縮略圖類分享
- PHP添加PNG圖片背景透明水印操作類定義與用法示例
- php 實現(xiàn)svg轉化png格式的方法分析
相關文章
PHP基于array_unique實現(xiàn)二維數(shù)組去重
這篇文章主要介紹了PHP基于array_unique實現(xiàn)二維數(shù)組去重,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07

