min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash pdftoppmコマンドでPDFを高画質JPG画像に変換する → AmazonCloudDrive(容量無制限)に保存

PDFファイルをJPG画像に変換するLinuxコマンド pdftoppm がかなり便利。

 

「PDFはPDFのまま持っておけばいいじゃん?なんでワザワザ画像に変換するの?意味あるの?」と思うかもしれないが、これが意味がある。なぜなら 画像ならAmazon Cloud Drive に容量無制限で保存できるから。

nelog.jp

 

自分のブログ記事すべてのPDFを丸ごとJPG画像に変換してAmazon Cloud Driveに バックアップなんてことができたりする。

f:id:min117:20181211055057p:plain


コマンドはこれ。input.pdfを食わせるとOUT-画像番号.jpg を出力する。

 

$ pdftoppm -r 300 -jpeg input.pdf OUT


オプションに -r 300 -jpeg を指定するところがミソ。

f:id:min117:20181211053233p:plain

 

PDFの1ページごとに1画像になる。

f:id:min117:20181211053310p:plain

 

もともとこんなだったPDF

f:id:min117:20181211053804p:plain

f:id:min117:20181211054209p:plain

 

各ページに分割されて画像になる。

f:id:min117:20181211054314p:plain

f:id:min117:20181211053926p:plain

 

tohka383.hatenablog.jp

 

f:id:min117:20181123110600p:plain

 


引数にpdfを取って、画像に出力するスクリプトにした。 

$ vim mypdf2jpg.sh

f:id:min117:20181123134135p:plain

 

 

 

なお、ImageMagick(という有名な画像変換ソフトウェア)に含まれる「convert」コマンドでも「PDF→JPG」変換はできるが、画質がよくないみたい。

f:id:min117:20181123102452p:plain

firegoby.jp

mieki256's diary - ImageMagick convert のオプション