PDF から画像へ。画像から PDF へ

変換するには

PDF から画像へ

PDF から PPM/JPEG/PNG への変換は xpdf 付属の pdftoppm を使います。

# 300 dpi の JPEG 形式を生成し out- というプレフィックスをつけて保存する
$ pdftoppm -r 300 -jpeg input.pdf out

# (デフォルトの) 150 dpi の PNG 形式で生成し out/- というプレフィックスをつけて保存する
$ pdftoppm -png input out/

-jpeg-png もつけなければ PPM で出力されます。ただし pdftoppm のバージョンやビルド時のライブラリのあるなしによってこれらのオプションが使えないときもあるかもしれません。そのときは ImageMagick の convert や mogrify などで変換します。またプレフィックスを指定しないと標準出力で出力されるようなので、ファイルに保存されません。

たとえば PDF のページの大きさが A6 (だいたい文庫本やハガキサイズ) と設定されていると 105mm * 148mm なので 4.134in * 5.827in となり、 150 dpi で換算すると 620ドット * 874ドットとなります。 A4 サイズだと A6 に比べ縦横それぞれ2倍した大きさです。

画像から PDF へ

ImageMagick の convert を使います。

$ convert out-*.jpg output.pdf

対象の画像ファイルの個々の大きさが異なっていても構わず、一ファイル一ページにして出力しますので、必要あれば変換する前にリサイズをするなりしたほうがよいときもあります。