当前位置: 首页 > 后端技术 > PHP

PHP实现pdf转图片

时间:2023-03-29 18:55:06 PHP

php实现pdf转换图片需要imagick扩展phpspatie/pdf-to-image插件包ghostscript软件一:imagick扩展安装参考:phpimagick扩展安装二:phpspatie/pdf-to-image插件安装composerrequirespatie/pdf-to-image3:Ghostscript软件安装1:Ghostscript下载地址:Ghostscript下载地址2:安装Ghostscripttar-xzfghostscript-9.56.1.tar.gzcdghostscript-9.56.1./configuremake&&makeinstall3:配置Ghostscript修改/etc/ImageMagick-6/policy.xml文件(一):将pattern="{PS,PDF,XPS}"这一行改为(2):修改pattern="PDF"为4:实现示例convertingpdftoimage$pdfPath='XXX';//PDF地址$pdfToImg=new\Spatie\PdfToImage\Pdf($pdfPath);$pages=$pdfToImg->getNumberOfPages();$fullPath='XXX';//图片存储地址$imgs=[];for($i=1;$i<=$pages;$i++){$imgFile=$i.'.png';$pdfToImg->setPage($i)->saveImage($fullPath.'/'.$imgFile);$imgFiles[]=$fullPath。$imgFile;}重新turn$imgFiles;//图片地址数组可以按照上面将pdf转为图片,多个pdf会转为多个图片