pdf生成png首页缩略图 (服务器需要支持Imagick)
- pdf生成png首页缩略图 (服务器需要支持Imagick)
-
-
-
-
-
-
-
-
- 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."]");
-
- $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>";