2011-07-13 18 views
0

これは私に困っています。convert:Postscriptデリゲートが失敗しました - テキスト変換PDF

PDFをjpgに変換する必要があります。私は次のコマンドを使用してそれを行います:

$cmd = "convert ".$upload->pdf_name." -geometry 80x80 -density 80x80 -quality 100 ".$upload->thumb_name." 2>&1"; 
exec($cmd,$results); 

$cmd_gif = "convert ".$upload->pdf_name." -geometry 640x640 -density 640x640 -quality 100 ".$upload->gif_name." 2>&1"; 
exec($cmd_gif,$results); 

私はほとんどの画像は、私は問題はありませんアップロードする場合。私はサムネイルとプレビューを取得します。 私は主にテキストでPDFをアップロードし、私が得る$結果ますprint_r場合:

Array([0] => convert: no decode delegate for this image format `/tmp/magick-wSgqd1Vp-00000001' @ error/constitute.c/ReadImage/532. 
[1] => convert: Postscript delegate failed `/var/www/vhosts/site/uploadedfiles/tmp/2_77.pdf': @ error/pdf.c/ReadPDFImage/664. 
[2] => convert: no decode delegate for this image format `/tmp/magick-8foOHRJR' @ error/constitute.c/ReadImage/532. 
[3] => convert: missing an image filename `/var/www/vhosts/site/uploadedfiles/tmp/2_77_thumb.jpg' @ error/convert.c/ConvertImageCommand/3015. 
[4] => convert: no decode delegate for this image format `/tmp/magick-M-zHuvtS-00000001' @ error/constitute.c/ReadImage/532. 
[5] => convert: Postscript delegate failed `/var/www/vhosts/site/uploadedfiles/tmp/2_77.pdf': @ error/pdf.c/ReadPDFImage/664. 
[6] => convert: no decode delegate for this image format `/tmp/magick-rJ8G814k' @ error/constitute.c/ReadImage/532. 
[7] => convert: missing an image filename `/var/www/vhosts/site/uploadedfiles/tmp/2_77.jpg' @ error/convert.c/ConvertImageCommand/3015.) 

を私はGhostscriptの8.70がインストールされていると6.7.1-0 自分のLinuxディストリビューションをImageMagickにはCentOSの5.6

+2

は、GHを使用してみてくださいイメージマジックの代わりに直接ostscript。そうすれば、Ghostscriptから問題があるとエラーメッセージが表示されます。少なくとも "gs /var/www/vhosts/site/uploadedfiles/tmp/2_77.pdf"を試して、結果を報告してください。現在の8.71は少し古いですが、現在のバージョンは9.02で、数週間で9.03をリリースします。 – KenS

+1

私は9.02にアップデートし、コマンドを実行し、この得た: 'code' GS /var/www/vhosts/site/uploadedfiles/tmp/2_77.pdf GPL Ghostscriptの9.02(2011-03-30) 著作権(Cを)2010 Artifex Software、Inc.すべての権利を保有します。 このソフトウェアには、いかなる保証も付いていません。詳細については、PUBLICファイルを参照してください。 処理ページ1 1を介して ページ1 %%にBoundingBox:0 0 77 284 %% HiResBoundingBox:0.000000 0.000000 76.535998 283.463991 >>ショーページ、私はそれが行く返すヒットすると ' をcode' <<継続するプレスに戻り、bashに戻るために辞める必要があります – Raath

+0

GSのプロンプトはintereactive PostScriptインタプリタです。 -dBATCHと-dNOPAUSEを使用してこれを回避したり、ページ間のポーズをとることができます。ですから問題が何であれ、それはImageMagickによる呼び出しに特有です。私はあなたにそれを手伝ってもらえないのではないかと心配していますが、もしあなたがコマンドラインでその使い方を知ることができれば、それでも失敗すれば、Ghostscript Bugzillaトラッカーでhttp:// bugsでバグを開くことを勧めます。 ghostscript.com、失敗したPDFファイルを添付して問題のコマンドラインを伝えます。 – KenS

答えて

0

あなたを解放しています第2コマンド、$cmd_gif、同時に640x640の解像度(「密度」)を求めながら、640x640ピクセル(「ジオメトリ」)の大きさの画像を作成するためのImageMagickを要求...

関連する問題