5

Imagemagick php API を使用して、.pdf ファイルを .png ファイルに変換したいと考えています。

これを使用してシェルからこれを行うことができます:

$convert sample.pdf sample_image.png

このコマンドは phpexec()関数を使用して発行できますが、何らかの理由 (セキュリティ) により、php を使用したシェル コマンドの実行を無効にしました。

exec()それでは、php関数を使用せずに.pdfファイルを.pngファイルに変換するにはどうすればよいかという解決策を教えてください。

これについては別の議論がここにありますが、あまり明確ではありません。

4

2 に答える 2

20

php5-imagick をインストールしておく必要があります

$myurl = 'filename.pdf['.$pagenumber.']';
$image = new Imagick($myurl);
$image->setResolution( 300, 300 );
$image->setImageFormat( "png" );
$image->writeImage('newfilename.png');
于 2010-09-30T17:42:47.127 に答える
1

しかし、何らかの理由(セキュリティ)により、phpを使用したシェルコマンドの実行を無効にしました

シェル コマンドの実行を再度有効にするか、ImageMagick PHP 拡張機能をインストールする必要があります。インストール方法はこちらをご覧ください。

于 2010-09-30T17:29:28.207 に答える