ImageMagickとpdftoppmコマンドによるpdfから画像ファイルへ変換メモ
ImageMagickとpdftoppmコマンドによるpdfから画像ファイルへ変換メモ
pdfファイルから画像ファイルへの変換メモ.やり方はいくつかある.
環境
-
Windows 10
-
imagemagick 7系
-
pdftoppm
-
imagemagickで画像へ一括変換
imagemagick を使えば,で, sample-0.jpg, sample-1.jpg, ..., sample-n.jpg
と連番で画像へ変換できる.
magick sample.pdf sample.jpg
pdf のページ指定をする場合, ファイル名の後に [ページ番号]
にする. 例えば,1ページ目の場合,
magick sample.pdf[1] sample.jpg
しかし,解像度が悪い場合があるので,オプションdensity
を指定したほうがいい.
magick -density 400 sample.pdf sample.jpg
しかし,この方法だと無駄に画像のファイル容量が大きくなる可能性がある.
ppmへ変換してからjpgへ変換する方法
上記の方法だとjpgの容量が大きくなりやすい.
そこで, pdftoppm
コマンドを使って, pdfからppmファイルへ変換,. ppm からjpg へ変換する.
Windowsの場合,pdftoppm
コマンドは入ってないので,別途インストールする.どうやら,texliveをインストールしても付いてくるぽい.
pdftoppm sample.pdf sample
magick sample-*.ppm smple.jpg
pdftoppm
コマンドでは, sample-000001.ppm, sample-000002.ppm, ..., sample-00000n.ppm
の連番ファイルに変換される.
この方法では, 画像ファイル(jpg)の劣化が少なく, 画像の容量も無駄に大きくなりにくい.
参考リンク