致命错误:未捕获 ImagickException:PDFDelegateFailed `系统找不到指定的文件

Raa*_*ori 1 php pdf ghostscript imagick php-7.4

我想将 pdf 文件转换为 jpg。我正确安装了imagick并安装了ghoscript 9.53.3 64x但出现此错误。我把ghoscript/bin和lib路径放在环境变量中。

致命错误:未捕获 ImagickException:PDFDelegateFailed `系统找不到指定的文件。' @ error/pdf.c/ReadPDFImage/794 in C:\xampp7.4\htdocs\kOnline\vendor\spatie\pdf-to-image\src\Pdf.php:40 堆栈跟踪:#0 C:\xampp7。 4\htdocs\kOnline\vendor\spatie\pdf-to-image\src\Pdf.php(40): Imagick->pingimage('C:/xampp7.4/htd...') #1 C:\xampp7 .4\htdocs\kOnline\pdfToImaage.php(8): Spatie\PdfToImage\Pdf->__construct('C:/xampp7.4/htd...') #2 {main} 扔在 C:\xampp7.4 中\htdocs\kOnline\vendor\spatie\pdf-to-image\src\Pdf.php 第 40 行

我的代码:

$pdf = new Spatie\PdfToImage\Pdf($pathToPdf);


foreach (range(1, $pdf->getNumberOfPages()) as $pageNumber) {

    $pdf->setPage($pageNumber);

    $pdf->saveImage("Image_name".$pageNumber.".png");
}
Run Code Online (Sandbox Code Playgroud)

PHP 版本 7.4.11

Apache 版本 Apache/2.4.46 (Win64) OpenSSL/1.1.1g PHP/7.4.11

戈脚本 9.53.3 64x

imagick 模块版本 3.4.4

操作系统 Windows 10 64x

在此输入图像描述

在此输入图像描述

klo*_*oma 5

我在用gs9.54.0

PATH在我的例子中添加 Ghostscript 路径c:\softkit\gs\gs9.54.0\bin\并重命名gswin64.exegs.exe解决此问题。

看来确实是imagick在找gs.exe