web-dev-qa-db-ja.com

複数ページのPDFを個々のjpgファイルにバッチ変換する方法

ImageMagickを使用してPDFをJPGに変換すると これら投稿 )が見つかりました。ただし、12ページPDF 12個の別々の高品質jpgファイルに変換したい。

可能な限り退屈な方法を探しています。

ありがとう。

2
SteveLambert

GhostScriptをお勧めします:

gs -sDEVICE=jpeg -r300x300 -dNOPAUSE -dBATCH -sOutputFile="image00.jpg" "input.pdf"

rパラメータは解像度です

gs -sDEVICE=jpeggray -r300x300 -dNOPAUSE -dBATCH -sOutputFile="image00.jpg" "input.pdf"

これはグレースケール出力用です。

3
Cornelius

別のオプションは次のようになります sejda-console (Javaが必要):

sejda-console pdftojpeg --files input.pdf --resolution 300 --output /outputdirectory

完全なドキュメント:

Usage: sejda-console pdftojpeg options
    --files -f value... : pdf file to operate on: a single pdf file (EX. -f /tmp/file1.pdf or -f /tmp/password_protected_file2.pdf:secret123) (required)
    [--help -h] : prints usage information. Can be used to detail options for a command '-h command' (optional)
    --output -o value : output directory (required)
    --outputPrefix -p value : prefix for the output files name (optional)
    [--overwrite] : overwrite existing output file (optional)
    [--resolution -r value] : resolution in dpi. Default is 72 (optional)
    [--userZoom -z value] : zoom factor for the generated images (EX. 1.5 generates images with a 150% zoom factor). (optional)

単一のファイルをすばやく変換したいだけでプライバシーが問題にならない場合は、代わりに Webアプリ をいつでも使用できます。

0
Glutanimate

Macをお持ちの場合、これはAutomatorを使用して非常に簡単に実行できます。必要なアクションは次の3つだけです。

Finderアイテムを要求するレンダリングPDFページを画像として移動するFinderアイテムを移動するカラーモデル、フォーマット(12が利用可能)、解像度、圧縮品質を選択することもできます。テストするために、a =を変換しました。 PDF私がここに持っている207ページのファイル:

「600dpi/RGB /可能な限り最高の品質」を使用すると、JPEGに変換するのに1時間かかりました。 「300dpi/RGB/60%品質」を使用すると、JPEGに変換するのに約5分かかりました。 (私のラップトップにはCore 2 Duo 2.26Ghzがあります)

0
PaulSmith