PDFファイルをJPG画像に変換するLinuxコマンド pdftoppm がかなり便利。
「PDFはPDFのまま持っておけばいいじゃん?なんでワザワザ画像に変換するの?意味あるの?」と思うかもしれないが、これが意味がある。なぜなら 画像ならAmazon Cloud Drive に容量無制限で保存できるから。
自分のブログ記事すべてのPDFを丸ごとJPG画像に変換してAmazon Cloud Driveに バックアップなんてことができたりする。
コマンドはこれ。input.pdfを食わせるとOUT-画像番号.jpg を出力する。
$ pdftoppm -r 300 -jpeg input.pdf OUT
オプションに -r 300 -jpeg を指定するところがミソ。
PDFの1ページごとに1画像になる。
もともとこんなだったPDFが
各ページに分割されて画像になる。
引数にpdfを取って、画像に出力するスクリプトにした。
$ vim mypdf2jpg.sh
なお、ImageMagick(という有名な画像変換ソフトウェア)に含まれる「convert」コマンドでも「PDF→JPG」変換はできるが、画質がよくないみたい。