一、安装插件

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查看到下图信息则表示扩展安装成功

三、安装 Ghostscript 

注意:本人下载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');
        }
     }