それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

pdf のページ数をコマンドで確認する

pdftk でページ数の確認ができる

pdftk target.pdf dump_data

pdftk でほとんどの問題は解決するんだけど。pdftk が gcj で null pointer 吐くことがあるので油断できない。

まぁコマンドじゃなく pdf のバイナリを読めって話なんだけど面倒だよね。

2017-01-23 追記

ページ数だけだと、pdftk は遅いのでpdfinfo の方が早い。

takuya-1st.hatenablog.jp

比較

time pdftk  out.pdf  dump_data
real    0m24.755s
user    0m9.767s
sys 0m13.269s
time pdfinfo out.pdf
real    0m0.086s
user    0m0.072s
sys     0m0.012s

ページ数だけなら圧倒的にpdfinfo の勝ち

その他

imagemagick convert コマンドでも処理できるが、convert だと 5分かかったので、話にならない