【问题标题】:Having issues with GhostScript PDF ConversionGhostScript PDF 转换有问题
【发布时间】:2017-09-14 14:43:54
【问题描述】:

我在 Centos Box 上的 Easy Apache 4 上运行最新版本的 GhostScript 9.2.1 和最新的 Imagick。

我在将某些 PDF 转换为 PNG 时遇到问题,但不是全部。我似乎无法确定原因。我得到的错误是:

2017-04-18T12:01:46-04:00 0:00.010 0.000u 6.9.4 异常转换 [55246]: utility.c/ShredFile/1822/Exception 删除失败:/tmp/magick-55246bpeoJy2BkzLf.cache

这是转换语句的最后一行,当作为 -debug "ALL" 运行时。我已经尝试在 Magick.xml 文件中包含整个路径,这是在其他地方建议的,但这并没有奏效。同样,它在大多数情况下都有效,但不是全部。

如果需要,我可以提供指向 PDF 的链接。

请协助 - 谢谢。

杰斯帕

【问题讨论】:

  • 鉴于它“有时”工作,不可能是因为 IMagick 找不到 Ghostscript,这是我从您的查询中看到的 Google 结果所暗示的。但也许我错过了什么。
  • 我同意肯! - 但是然后呢?
  • 和 bassxzero:这个链接似乎是另一个与我完全相同的问题,但没有响应。

标签: php ghostscript imagick


【解决方案1】:

如果您将 PDF 发布到某个地方(或者只是按照您的建议在此处粘贴链接)我可以得到它,我会看一下,但由于 Ghostscript 导致的错误不会立即明显。对我来说,这看起来像是一个 IMagick 错误,它肯定不是 GS。

你知道 Ghostscript 可以直接将 PDF 渲染成 PNG 吗?这样做然后在 IMagick 中打开 PNG 如果您想进一步处理它可能是一个更强大的解决方案。

【讨论】:

  • 我真的只需要 PNG,此时无需再使用它。我的印象是,在使用 GS 时,Imagic 只是调用 GS,这和直接使用 GS 一样吗?
  • 我最终通过在没有 Imagick 的情况下运行 GS 解决了这个问题。如果我用 -dGraphicsAlphaBits=4 运行它,那么我会遇到同样的问题,但是当我没有它运行它时,它很好!
猜你喜欢
  • 2016-05-09
  • 2016-07-13
  • 2017-02-21
  • 2012-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-15
  • 2022-01-09
相关资源
最近更新 更多