pdf生成png首页缩略图 (服务器需要支持Imagick)
<br />/** <br />* PDF2PNG <br />* @param $pdf 待处理的PDF文件 <br />* @param $path 待保存的图片路径 <br />* @param $page 待导出的页面 -1为全部 0为第一页 1为第二页 <br />* @return 保存好的图片路径和文件名 <br />*/ <br /> function pdf2png($pdf,$path,$page=0) <br />{ <br /> if(!is_dir($path)) <br /> { <br /> mkdir($path,true); <br /> } <br /> if(!extension_loaded('imagick')) <br /> { <br /> echo '没有找到imagick!' ; <br /> return false; <br /> } <br /> if(!file_exists($pdf)) <br /> { <br /> echo '没有找到pdf' ; <br /> return false; <br /> } <br /> $im = new Imagick(); <br /> $im->setResolution(120,120); //设置图像分辨率 <br /> $im->setCompressionQuality(80); //压缩比 <br /> <br /> $im->readImage($<i style="color:transparent">本#文来源gaodai$ma#com搞$$代**码网$</i><button>搞代gaodaima码</button>pdf."[".$page."]"); //设置读取pdf的第一页 <br /> //$im->thumbnailImage(200, 100, true); // 改变图像的大小 <br /> $im->scaleImage(200,100,true); //缩放大小图像 <br /> $filename = $path."/". time().'.png'; <br /> <br /> if($im->writeImage($filename) == true) <br /> { <br /> $Return = $filename; <br /> } <br /> return $Return; <br />} <br /> <br />$s=pdf2png('file/1371273225-ceshi_ppt.pdf','images'); <br />echo "<div align="center">
“;