2

当我尝试通过命令行将 pdf 转换为 php 时:

convert 1.pdf 2.jpg

它可以工作并给我jpg图像。但是后来我尝试通过php转换exec()它不起作用。

exec("convert 1.pdf 2.jpg");

过程开始,但我没有结果。我尝试使用

putenv("PATH=/usr/local/bin:/usr/bin:/bin")

和文件的完整路径,但它没有帮助。

我的问题有一个新的细节:当我通过命令行运行我的 php 脚本时 - 它可以工作。但是当我尝试在我的浏览器中运行它时,进程启动并工作了几秒钟(~15 秒),但我没有结果。

4

2 回答 2

0

我还有一个开发项目,我需要将 pdf 转换为图像。我还使用了imagemagick。就我而言,出于安全原因,我的网络托管服务商已禁用 PHP 函数 exec()。你有可能有同样的问题吗?

所以,我无法使用 PHP 来运行 imagemagick。我的网络托管商要求我使用 Pearl 脚本,然后它就可以工作了。

我希望我的评论可以帮助到你。

于 2012-09-21T05:48:51.033 回答
0

尝试使用 ImageMagick 的 PECL 库。为您提供了许多使用 PHP 来处理 imagemagick 的选项

http://php.net/manual/en/book.imagick.php

于 2012-09-21T05:52:29.930 回答