はしくれエンジニアもどきのメモ

情報系技術・哲学・デザインなどの勉強メモ・備忘録です。

ImageMagickとpdftoppmコマンドによるpdfから画像ファイルへ変換メモ

ImageMagickとpdftoppmコマンドによるpdfから画像ファイルへ変換メモ

pdfファイルから画像ファイルへの変換メモ.やり方はいくつかある.

環境

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 の連番ファイルに変換される.

変換されたppmファイル
ppmファイル

この方法では, 画像ファイル(jpg)の劣化が少なく, 画像の容量も無駄に大きくなりにくい.

ppmから変換されたjpgファイル
ppmからjpgファイル