【问题标题】:PDF functionality not working with imagick using LaragonPDF 功能不适用于使用 Laragon 的 imagick
【发布时间】:2021-01-05 11:06:42
【问题描述】:

我目前正在尝试使用 Imagick 将 PDF 页面转换为图像,但是出现以下错误:

PDFDelegateFailed `The system cannot find the file specified. ' @ error/pdf.c/ReadPDFImage/794

我相信这是因为 ImageMagick 没有检测到我的 GhostScript 安装。

我知道 Imagick 工作正常,因为我已经能够使用它来操作其他图像文件。

我也知道 ImageMagick 和 GhostScript 正在我的系统(Windows)上工作,因为当我通过 Windows CMD 运行 ImageMagick 时,我能够将 pdf 页面转换为图像。只有当我尝试通过 Imagick 使用 ImageMagick 时才会发生错误。

为了让 Imagick 在 Laragon 中使用 PHP,我关注了 guide here。本指南的一部分是将 ImageMagick Dlls 从 here 复制到 Laragon 使用的根 PHP 文件夹中。

我相信 PHP 使用的是我放入 PHP 文件夹的 ImageMagick 版本,而不是我的系统使用的 ImageMagick 的工作版本,它安装在 C:\Program Files\ImageMagick-7.0.10-Q16-HDRI 而不是 C:\laragon\bin\php\php-7.4.10-Win32-vc15-x64

我在我的 PATH 环境变量中设置了正确的 ImageMagick 和 GhostScript 路径,但没有运气。

是否可以将 Imagick 设置为使用不同的 ImageMagick 安装或至少检测我的 GhostScript 安装?

【问题讨论】:

    标签: php imagemagick ghostscript imagick laragon


    【解决方案1】:

    想通了。使用官网 (https://imagemagick.org/script/download.php) 的安装程序安装 ImageMagick,然后将所有文件移动到您的 PHP 安装文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-27
      • 2011-11-25
      • 1970-01-01
      • 2022-11-16
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      相关资源
      最近更新 更多