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も使用しました。私の場合、私のWebホスティング業者は、セキュリティ上の理由から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 に答える