2017-12-25 173 views
0

PHPのPDFページから画像を生成したい。私はこれを達成するためのImagick PHPの拡張子を使用していますが、私は、私はImagickがpdfファイルを読むためにトリングい場合は、以下のエラーを取得していますPHP:未知ImagickException:PDFDelegateFailed

Fatal error: Uncaught ImagickException: PDFDelegateFailed `The system cannot find the file specified. ' @ error/pdf.c/ReadPDFImage/801 

私のコードは)(

するphpinfoから

$imagick = new Imagick(); 
$imagick->readImage(dirname(__FILE__). '/test.pdf'); 

私のサーバーの詳細です

PHP: Version 7.0.13 
System: Windows NT LALMANI-PC 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586, Architecture: x86 
imagick module version: 3.4.3 
Imagick using ImageMagick library version: ImageMagick 6.9.3-7 Q16 x86 

私もImageMagick-6.9.9-27とGhostscript 9.22を私のシステムにインストールしました。

ここに間違っていることを教えてください。前もって感謝します。

答えて

0

Ghostscript 9.22のインストールで64ビットで問題が発生しました。アンインストールし、Ghostscript 9.22 32ビットをインストールしました。修正された問題。

ありがとうございました。

0

ImageMagickがGhostscriptを検出できません。これに対する最も一般的な理由は、Ghostscriptパスが$ PATH環境変数にないため、IMはどこにそれを見つけるのかを知らないということです。

PHPスクリプトが実行されているときにアクティブなユーザの$ PATH環境変数にGhostscriptのインストールパス(使用しているOSと使用しているパッケージによって異なります)を追加します。