本篇文章為大家展示了怎么在PHP中利用Imagick對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文件進行讀取,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。