无法使用ImageMagick和GhostScript将PDF转换为JPG



我正在尝试将本地计算机上的pdf文件转换为jpg文件,然后使用Tesseract读取图像文本。简单地测试这样的代码:

$pdf = new Pdf('C:testingtest.pdf');
$pdf->saveImage('C:testingtest.jpg');
$tess = new TesseractOCR('C:testingtest.jpg');
$myresults = $tess->run();
$this->vars['result'] = $myresults;

产生以下错误:PDFDelegateFailed`系统找不到指定的文件。'@错误/pdf.c/ReadPDFImage/794

我在我的场景中使用以下内容:

OctoberCMS/Laravel

PHP 7.2.34 64位

Ghostscript 9.53.3 64位(32位也不起作用(

ImageMagick 7.0.7-11 Q16 x64

Xampp

Windows 10 64位

当我尝试将jpg转换为png时,ImageMagick可以很好地工作,但一旦我尝试PDF,就会出现错误。我曾寻找并尝试过解决方案,但运气不佳。我知道这个问题很可能是Ghostscript,因为很多人都说它是Windows 10上最头疼的问题,但我甚至不知道从哪里开始尝试将它连接到ImageMagick。

有什么需要帮忙的吗?

好吧,我最终找到了解决方法。我没有将ImageMagick与Ghostscript一起使用,而是单独使用Ghostscript。转换完美无误。

最新更新