开发WordPress时,偶尔会有客户要求截取一篇文章的pdf附件首页作为封面缩略图。下面,我们来找一个方法。有兴趣的话可以试试。WordPress PHP如何用imagick+ghostscript截取PDF的首页作为缩略图?
在步骤宝塔中,您可以在PHP中安装扩展imagick。
步骤2安装ghostscript。安装非常简单。将下载的源代码(tar.gz格式)放在服务器上的任何位置。
# tar -xzvf ghostscript -9 . 55 . 0 . tar . gz
# cd ghostscript-9.55.0
# ./配置
#制造
#进行安装
安装完成后,进入查看安装是否成功。如果输入以下命令,将显示版本号,表明安装成功。
代码php函数PDF 2png ($ pdf,$ path,$ page = 0) {if(!is_dir($path)){mkdir($path,0777,true);}如果(!extension _ loaded(‘ imagick ‘){ echo ‘找不到imagick!’;返回false}如果(!File_exists($pdf)){ echo ‘找不到pdf ‘;返回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。”/”.时间()。。png ‘;if($ im->;write image($ filename)= = true){ $ Return = $ filename;} return $ Return}通话方式:
$url = pdf2png($pdf,’保存路径’);以上是WordPress如何抓取pdf主页为缩略图的教程。