原文:http://hi.baidu.com/dream621/blog/item/7f60de82781b37b96d81196d.html

/**
* 简单的用imagick把pdf转为png图片,需要调整图片内容大小的改120这个值
* 作者:lazy
* 版权:无,可随意使用.可以的话请保留作者跟出处
* 参数:
* $PDF是pdf的路径,pdf文件要存在否则无法处理
* $Path是要保存的图片路径,注意要有写权限
* 返回值:图片的路径(数组)
* 其它:
* 要加水印啥的请自己添加.
* 怎么安装imagick扩展可以看php手册或者google;
* http://cn2.php.net/manual/en/class.imagick.php

*/
function pdf2png($PDF,$Path){
if(!extension_loaded('imagick')){
return false;
}
if(!file_exists($PDF)){
return false;
}
$IM = new imagick();
$IM->setResolution(120,120);
$IM->setCompressionQuality(100);
$IM->readImage($PDF);
foreach ($IM as $Key => $Var){
$Var->setImageFormat('png');
$Filename = $Path.'/'.md5($Key.time()).'.png';
if($Var->writeImage($Filename) == true){
$Return[] = $Filename;
}
}
return $Return;
}
主要是思路不错就转发了