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
誰もこれについて私を啓発できますか?
まあ、そのようなファイルまたはディレクトリはありません。おそらく、ファイルが存在することを確認しました。 ./pdf-test.pdfを使用したか、完全修飾パスを使用してみましたか?
ImageMagickを使用するのではなく、GSでファイルを直接開いてみましたか? GSが正常に機能しているという事実を確認するだけです。 Somthinhgのような:
gs ./test-pdf.pdf
PDFファイルをウィンドウで開く必要があります。
同じエラーメッセージが表示されました。その後、gsをインストールすると、同じコマンドがその後正常に機能しました。
GSをインストールしてください:
$ brew install gs
大きすぎる解像度を選択すると、ImageMagickがこのエラーをスローすることがあります。使用する -density
パラメータ、それを制限する、例えば。 -density 200
。
今日、この問題に遭遇しましたが、/ tmpボリュームのオーバーフローに関連しているようです。具体的には、ストレージをオーバーフローさせたのはmagick- *ファイルです。
/ tmpファイルを解放して問題を解決しました。
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ファイルは他の画像形式に変換できます。
お役に立てば幸いです。
PHP/Imagick/GSから非常によく似たエラーメッセージが表示されました。問題のpdfはパスワードで保護/暗号化されていることがわかりました。おそらくそれが別の原因かもしれません。