現在、CentOS 5.6 (Ghostscript 8 - ImageMagick-6.2.8) を使用しており、pdf の最初の画像を jpg ファイルに変換しようとしています。
現在のセットアップでは圧縮された pdf ファイルを変換できないことは理解していますが、同じ機能で使用できる代替手段はありますか?
現在、CentOS 5.6 (Ghostscript 8 - ImageMagick-6.2.8) を使用しており、pdf の最初の画像を jpg ファイルに変換しようとしています。
現在のセットアップでは圧縮された pdf ファイルを変換できないことは理解していますが、同じ機能で使用できる代替手段はありますか?
Ghostscript が「圧縮された PDF」を変換できないという「理解」は間違っています。どこで拾ったの?
PDF はデフォルトで、ほとんどのオブジェクトに対して内部的に圧縮を使用します。完全に圧縮されていない「野生の」PDFを見つけるのはかなり珍しいことです。
使用しているGhostscriptの正確なバージョンを教えてください。(試してみてくださいgs -v
)。
ところで、(複数ページの) PDF を一連の JPEG に変換するために ImageMagick は必要ありません。このコマンドを試してください:
gs \
-o img_%03d.jpeg \
-sDEVICE=jpeg \
input.pdf
または、300 dpi の解像度の場合 (デフォルトの 72 dpi ではなく):
gs \
-o img_%03d.jpeg \
-sDEVICE=jpeg \
-r300 \
input.pdf
出力ファイル名の_%03d
-part は、img
PDF ページごとに増加する 3 桁の数字を -name に付加します。