ghostscript在php中不起作用

问题描述 投票:2回答:3

我想创建将pdf文件的第一页转换为jpg图像的php页面。我有这些代码。

exec('convert -density 300“ 24.pdf” [0]“ 24-1.jpg”',$ output);print_r(array_values($ output));

不起作用。我已经测试了以下代码(带有命令提示符和php),并且效果很好。Exec('DIR',$ output);print_r(array_values($ output)); //检查命令

Exec('convert',$ output);print_r(array_values($ output)); //检查imageMagick

Exec('convert -transverse 22.jpg 22-1.jpg',$ output);print_r(array_values($ output)); //检查imageMagick函数

但是当我尝试此命令时

Exec('convert -transverse 22.pdf [0] 22-1.jpg',$ output);print_r(array_values($ output)); //使用pdf检查imageMagick函数

它不起作用,但以上所有命令均与命令提示符一起使用。看来imageMagik运作良好,但ghostscript却有php问题。请您告诉我为什么ghostscript无法与php一起使用。

我正在使用Window 7 Ultimate,IIS7.5和PHP 5.3。图像Magick-6.8.7-Q16ghostscript 9.10

感谢和问候穆罕默德·谢赫[]

我想创建将pdf文件的第一页转换为jpg图像的php页面。我有这些代码。 exec('convert -density 300“ 24.pdf” [0]“ 24-1.jpg”',$ output); print_r(array_values($ output));不是...

php pdf ghostscript
3个回答
1
投票

尝试使用此


0
投票

就我而言,我尝试使用imagmagick使用convert从PDF提取第一张图像,但是它没有用,所以我在下面的脚本中使用了Ghostscript,它在Web服务器中可以完美运行:


0
投票

正确答案的关键部分是'通往二进制的完整路径'。由于某种原因,Apache没有获得Windows PATH环境变量,我发现的解决方案是在双引号之间写入gs可执行文件的完整路径(如果其中包含空格)。

© www.soinside.com 2019 - 2024. All rights reserved.