安装imagick

宝塔里PHP里可以安装扩展imagick。

安装ghostscript

https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9550/ghostscript-9.55.0.tar.gz

安装很简单,将下载的source code(tar.gz格式)放到服务器任意一个位置

# tar -xzvf ghostscript-9.55.0.tar.gz
# cd ghostscript-9.55.0
# ./configure
# make
# make install
装完之后输入查看是否安装成功,如果输入下面这个命令会显示版本号,说明安装成功。

# gs –version

php代码

function pdf2png($pdf,$path,$page=0)  {   if(!is_dir($path))  {  mkdir($path,0777,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."]"); //设置读取pdf的第一页  //$im->thumbnailImage(200, 100, true); // 改变图像的大小  $im->scaleImage(200,100,true); //缩放大小图像  $filename = $path."/". time().'.png';  if($im->writeImage($filename) == true)  {   $Return = $filename;   }   return $Return;   }

然后调用

$url = pdf2png($pdf, ‘保存路径’);

www.npspro.cn软师兄
软师兄 » WordPress PHP如何利用imagick+ghostscript截取pdf首页作为缩略图片
50T免费网盘资源大集合【持续更中~~~~】:点击查看