php 将PDF转为图片文件


 

 

 

 

 

一、安装插件

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

 

 

//如果在phpinfo中没有Imagick或者报以下错误:如果在phpinfo中没有Imagick或者报以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick' (tried: D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\imagick (找不到指定的模块。), D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_imagick.dll (找不到指定的模块。)) in Unknown on line 0

则需要安装Visual C++ 2017 Redistributable‌

三、安装 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');
        }
     }

 

 


Vue 操作保存文件到本地

php字符串转拼音二

评 论
更换验证码