変換 - PDFをjpgに変換中に回復できないエラーが発生しました。

変換 - PDFをjpgに変換中に回復できないエラーが発生しました。

次のコマンドを使用してpdfをjpgに変換すると、

$ convert -density 300 file.pdf file.jpg

私はますますこれ間違い。

最後のオペレーティングシステムエラー:2 GPL Ghostscript 8.71:回復不能エラー、終了コード1変換:Postscriptデリゲートがfile.pdf': No such file or directory @ pdf.c/ReadPDFImage/634. convert: missing an image filename file.jpg'@convert.c/ConvertImageCommand/2838に失敗しました。

このコマンドを使用するのに役立ちますか?

ありがとう

答え1

私が過去に使用したアプローチの1つは次のとおりです。pdftopppmコマンド(ポプラツール)。

「MYFILE.pdf」というPDFファイルが与えられた場合:

pdftoppm -jpeg MYFILE.pdf MYFILE

これにより、「MYFILE-?.jpg」という多くのファイルが生成されます。ここで、「?」はページ番号に置き換えられ、長さが等しくなるように埋められます(PDFに125ページがある場合、各番号は3桁の幅(005、097、124など)です。

詳細については、pdftoppmのマニュアルページを参照してください。最終サイズ、DPI、出力形式(png、jpegなど)、強制白黒(モノクロ)モードなどを調整できます。

迅速かつすべての作業に優れて動作します。 Linux用ですか、Windows用ですか? ... GIMP(すべてのプラットフォーム)もこれを行いますが、もう少し複雑です。

===================

大量のテキストと画像を含む202ページのPDFを処理するために「変換」を使用すると、変換に28分以上かかり、3G以上のメモリが消費されます。

OOM(メモリ不足)の要件により、システムは変換プロセスを終了したようです。私は、ジョブを直接終了したときに同じエラーが発生したためです。変換は非常に非効率的で遅いように見え、より大きなPDF(私は202ページ)には現在よりも多くのメモリ(物理RAMとスワップスペースを組み合わせたもの)が必要になる場合があります。考えられる解決策は、RAMをさらに購入したり、全体のスワップパーティション/スワップファイルサイズを増やしたり、RAMを無駄にする他のプログラムを使用することです。

関連情報