PHP实现PDF转图片的方法详解(php怎么改成pdf)不要告诉别人

随心笔谈1年前 (2023)发布 admin
120 0

 public function pdf2png($pdf,$filename){

$path=ROOT_PATH . “public”. DS .”uploads”. DS .”ppt_image”. DS . $filename ; // 图片存放目录
if (!file_exists($path)) {
mkdir($path, 0700, true); //创建目录
chmod($path, 0700); //赋予权限
}
$images=[];

$imagick=new \Imagick();
// 设置图片分辨率
$imagick->setResolution(120, 120);
// 该函数接受单个参数$quality,该参数保存一个表示图像压缩质量的整数值
$imagick->setCompressionQuality(100);
$imagick->readImage($pdf);

foreach ($imagick as $key=> $val) {
// 设置图片格式并生成png图片
$val->setImageFormat(‘png’);
// $file=$path . DIRECTORY_SEPARATOR . md5($key.time()) . ‘.png’; //图片名
$file=$path . DS . md5($key.time()) . ‘.png’; //图片名
if ($val->writeImage($file)===true) {
$images[]=$file;
}
}
return $images;
}

© 版权声明

相关文章