web-dev-qa-db-ja.com

変換:Postscriptデリゲートが失敗しました

PDFをJPEGに変換しようとしています:

$ convert pdf-test.pdf pdf-test.pdf.jpg

しかし、私はこのエラーを受け取っています:

convert: Postscript delegate failed `pdf-test.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/664.
convert: missing an image filename `pdf-test.pdf.jpg' @ error/convert.c/ConvertImageCommand/3015.

現在、Mac OS X LionでこのバージョンのGSおよびImageMagickを使用しています。

$ gs -v
GPL Ghostscript 9.02 (2011-03-30)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.

$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP

誰もこれについて私を啓発できますか?

32
Charlie Kee

まあ、そのようなファイルまたはディレクトリはありません。おそらく、ファイルが存在することを確認しました。 ./pdf-test.pdfを使用したか、完全修飾パスを使用してみましたか?

ImageMagickを使用するのではなく、GSでファイルを直接開いてみましたか? GSが正常に機能しているという事実を確認するだけです。 Somthinhgのような:

gs ./test-pdf.pdf

PDFファイルをウィンドウで開く必要があります。

7
KenS

同じエラーメッセージが表示されました。その後、gsをインストールすると、同じコマンドがその後正常に機能しました。

39
hjhart

GSをインストールしてください:

$ brew install gs

12

大きすぎる解像度を選択すると、ImageMagickがこのエラーをスローすることがあります。使用する -densityパラメータ、それを制限する、例えば。 -density 200

3
Nowaker

今日、この問題に遭遇しましたが、/ tmpボリュームのオーバーフローに関連しているようです。具体的には、ストレージをオーバーフローさせたのはmagick- *ファイルです。

/ tmpファイルを解放して問題を解決しました。

3
Jimmy

PDFを含むファイルをPHPおよびImagickを他の形式に変換しようとすると、変換は行われません。MacOS X 10.6.8のMAMP 3.05で同じ問題が発生しました。動作し、「Postscriptデリゲートに失敗しました...そのようなファイルはありません...」などのエラーが表示されます。

/ Applications/MAMP/Library/bin/libには、MAMP 3.05パッケージのインストール時に付属する「gs」ファイルが既にあります。しかし、残念ながら、このファイルは適切な場所にないようです。これは、Ghostscriptが機能しない理由を説明している可能性があります。

「gs」ファイルの正しい場所は/ usr/binです。 「gs」ファイルのエイリアスをMAMPフォルダから/ usr/binに入れようとしましたが、うまくいきませんでした。

良い方法は、GSを新しくインストールすることです。 http://pages.uoregon.edu/koch/ からインストーラーパッケージをダウンロードします。最後のアップデートは9.14ですが、彼らのサイトでは、場合によってはバグがあると言います。このため、Ghostscript 9.10をインストールすることを好みました。

ダウンロードしたら、Ghostscriptパッケージを起動します。それは非常に簡単です ! GSは自身を/ usr/local/binにインストールします。 「gs」エイリアスを/ usr/local/binから/ usr/binにコピーします。これを行うには、明らかに、Onyxなどのツールを使用してFinderで隠しファイルを表示し、MAC OS Xバージョンを http://www.titanium.free.fr/downloadonyx.php で選択する必要があります。

MAMPおよび/またはコンピューターを再起動します。 GSは正常に動作するようになり、PDFファイルは他の画像形式に変換できます。

お役に立てば幸いです。

1
Tony

PHP/Imagick/GSから非常によく似たエラーメッセージが表示されました。問題のpdfはパスワードで保護/暗号化されていることがわかりました。おそらくそれが別の原因かもしれません。

0
MSpreij