/*pdf转为png,第一个参数为pdf路径(绝对路径),第二个参数为保存图片的文件夹*/
public 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 $k => $v) {
$v->setImageFormat('jpg');
$re=md5($k.time()).'.jpg';
$fileName = $path . $re;
$fileName1='/pdfpng/'.$re;
if ($v->writeImage($fileName) == true) {
$return[] = $fileName1;
}
}
return $return;
}
评论