大量の画像ファイルをPDFに変換する

2011-12-16

大量の画像ファイルをPDFに変換する

Kindle Fire買って以来、いろんなものをPDFにする癖が・・・。   使用OSは、Virtual BoxにインストールしたUbuntuです。   まず、Imagemagickをインストール

1
$ sudo apt-get install imagemagick

  大量の画像ファイルがあるディレクトリに移動して、以下のコマンド一発。

1
$ convert *.png -compress zip hogehoge.pdf

わずか10枚程度の画像でmemory allocationエラーとかで落ちるし。成功した場合も、相当処理が遅い。   convertをまとめてやるのは、時間がかかりすぎるようなので、pdf変換は1ファイルずつ、複数のpdfはpdftkでまとめるように処理を書き直す。

1
2
$ for file in `ls`;do echo $file;convert $file ${file%.*}.pdf; done;
$ pdftk *.pdf cat output hoge.pdf

100ファイルで20秒弱くらいで、pdf変換が完了。 まあまあでしょうか。( ,,゜Д゜)