スキャンしたら、ページが逆!?
スキャンしたら、ページが逆になったことありませんか?わたしは適当にスキャンするのでよくあります。
ページが逆順になったPDFを、1ぺーじから順に反対順に印刷し、正順化するには、どうするのか。
PDFプリンタを使いますか?もっと簡単な方法があります。コマンドです。
qpdf でページを逆順に。
qpdf を使えば、かんたんにページを後ろから出力して、reverse することが出来ます。
qpdf --empty out.pdf --pages in.pdf z-1 --
とってもかんたん。そして速い!!
qpdf のインストール
brew install qpdf
apt install qpdf
pdftk との速度比較
たった2ページを逆順にするだけでもコレくらい違います。
pdftk で処理した場合。
takuya@ページ順が逆$ time pdftk sample.pdf cat end-1 output out.tk.pdf real 0m0.497s user 0m0.156s sys 0m0.093s
qpdf で処理した場合
takuya@ページ順が逆$ time qpdf --empty out.pdf --pages sample.pdf z-1 -- real 0m0.050s user 0m0.008s sys 0m0.025s
出来上がるファイルも特に差は無いようです。
takuya@ページ順が逆$ ls -l out* -rw-r--r-- 1 takuya staff 2391678 2017-04-17 22:06 out.qpdf.pdf -rw-r--r-- 1 takuya staff 2391978 2017-04-17 22:06 out.tk.pdf
関連資料
PDFを逆順にソートして並べ直す(最初から最後のページを全部逆順に整列) - それマグで!
参考資料
https://inconsolation.wordpress.com/2014/03/24/qpdf-still-more-pdf-wizardry/