一、安装插件
composer require spatie/pdf-to-image
二、安装php_imagick扩展,(windows 环境,php7.3版本安装示例)
下载后解压缩后将php_imagick.dll文件放到:安装路径\php7.3.4nts\ext文件夹下
并将其他.dll文件放到:安装路径\php7.3.4nts\文件夹下
在php.ini文件中插入extension=php_imagick.dll
phpinfo查看到下图信息则表示扩展安装成功
注意:本人下载10012版本安装使用后是会报错的,如遇以下错误,可尝试安装9560版本的gs
四、正式使用
$pdfPath = 'F:\WeChat Files\q1328253157\FileStorage\File\2023-07\wx.pdf';
$pdf = new Pdf($pdfPath);
$num = $pdf->getNumberOfPages();
if($num > 0){
for ($i=1;$i<=$num;$i++){
$pdf->setPage($i)->setOutputFormat('jpeg')->saveImage("D:\phpstudy_pro\WWW\api-bak\public\upload/".$i.'.jpeg');
}
}