致命错误:Uncaught ImagickException:PDFDelegateFailed

I want to display PDF files like image files on my WebPage on Apache2.4 on PHP7 in Windows 2008 Server, but I'm having the next error:

Fatal error: Uncaught ImagickException: PDFDelegateFailed

I already have installet ImageMagick-7.0.8-Q16 and Ghostscript 9.27 (32 bits) I replace Ghostcript 9.27 - 64 bits because the Apache Server shutdown inmediatly and restart. Here I found this note here: PHP: Uncaught ImagickException: PDFDelegateFailed .

On Command Line window:

If I run magick file.pdf file.jpg it's work.

If I run magick -verbose file.pdf file.jpg it's work and i see that it's using gswin32c.exe.

I have the same WebPage on my computer with Win10 Pro, same Imagick version, same ghostscript version, same Apache version, same PHP version and it's working fine.

$pdfInfo = new Spatie\PdfToImage\Pdf($file);
while ($page < $pdfInfo->getNumberOfPages()) {
  $imagick = new Imagick();
  $imagick->setResolution(100, 100);
  $imagick->readImage(sprintf('%s[%s]', $file, $page));
  echo sprintf('<img src="data:image/%s;base64,%s" ><br>', $type, base64_encode($imagick));
  $page++;
douxian7117
douxian7117 我在policy.xml上添加了下一行:<policydomain=“coder”rights=“read|write”pattern=“{PDF}”/>,但它没有用。我有同样的错误。
一年多之前 回复
dongni1892
dongni1892 这只是整个文件policy.xml的一小部分。域包括系统,委托,编码器,过滤器,路径或资源。权限包括none,read,write,execute等等。使用|将它们组合起来,例如:“read|write”允许读取或写入路径。<policydomain=“coder”rights=“read|write”pattern=“{GIF,JPEG,PNG,WEBP}”/>
一年多之前 回复
doushan2311
doushan2311 有些政策使用编码器。更改使用PDF的那个以便读取它。
一年多之前 回复
dongzhun8449
dongzhun8449 我刚读过那篇文章。我的policy.xml没有模块域,只有编码器。
一年多之前 回复
dpzzkfb1244
dpzzkfb1244 我会尝试。谢谢。
一年多之前 回复
douzi5214
douzi5214 该帖子在Windows10中帮助我,而不是在2008年。
一年多之前 回复
dtwd74916
dtwd74916 请参阅stackoverflow.com/questions/52861946/...
一年多之前 回复
dsfovbm931034814
dsfovbm931034814 您在问题中链接的帖子怎么样?不帮你吗?
一年多之前 回复
douxian1895
douxian1895 好。请通过添加完整的错误消息和任何可能有用的信息来编辑您的问题。
一年多之前 回复
dongnong7524
dongnong7524 我有下一个错误:致命错误:未捕获的ImagickException:PDFDelegateFailed,在Windows2008Server上。
一年多之前 回复
douzhan1935
douzhan1935 您正在谈论您已解决的Ghostscript安装问题。你现在的问题是什么?
一年多之前 回复

1个回答



问题是Ghostscript版本。 我不得不从最后一个版本的Ghostscript页面替换gs可执行文件,它工作正常。</ p>
</ div>

展开原文

原文

The problem was the Ghostscript version. I had to replace the gs executable file from the Ghostscript page for the last version and it works fine.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐