【问题标题】:Conversion of PDF to PNG or JPEG using Ghostscript, PHP5.10 & MacOSX (10.9.4)使用 Ghostscript、PHP5.10 和 MacOSX (10.9.4) 将 PDF 转换为 PNG 或 JPEG
【发布时间】:2014-07-26 21:35:30
【问题描述】:

我从以下链接获得了帮助:

Conversion PDF to PNG or JPEG is very very slow using ImageMagick

尝试将.pdf 文件从上述问题的最高答案转换为.png

当我从终端执行以下命令时,它起作用了。

gs -o /Users/dhiwatdg/Desktop/terror2.png -sDEVICE=pngalpha -dLastPage=1 -quality=200 -r72 /Users/dhiwatdg/Desktop/one.pdf

即我的第一页one.pdf被转换为terror.png

但是当我尝试使用 php 脚本执行相同操作时,它不起作用,以下是我的代码:

exec("gs -o /Users/dhiwatdg/Desktop/terror2.png -sDEVICE=pngalpha -dLastPage=1 -quality=200 -r72 /Users/dhiwatdg/Desktop/one.pdf");

我认为服务器无法识别gs。我该如何解决这个问题?

【问题讨论】:

  • 尝试使用gs所在位置的完整路径 - /usr/bin/local/gs,或可执行文件所在的位置。
  • @andrewsi 我试图寻找 gs 所在的路径,但我找不到。请告诉我如何找到路径?
  • 我想你可以通过which gs找到它。
  • 成功了...非常感谢...
  • @andrewsi:请将您的评论转化为答案

标签: php exec ghostscript


【解决方案1】:

请使用以下命令在终端中输入以下命令来检查使用了哪个gs

which gs

这将为您提供可执行文件的完整路径。在我的 Ubuntu 中:

$ which gs
/usr/bin/gs

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-05-16
    • 2015-02-28
    • 2021-01-01
    • 2013-12-27
    • 1970-01-01
    • 2011-06-12
    • 2010-11-01
    • 2011-09-08
    • 2015-11-08
    相关资源
    最近更新 更多