pdftk でページ数の確認ができる
pdftk target.pdf dump_data
pdftk でほとんどの問題は解決するんだけど。pdftk が gcj で null pointer 吐くことがあるので油断できない。
まぁコマンドじゃなく pdf のバイナリを読めって話なんだけど面倒だよね。
2017-01-23 追記
ページ数だけだと、pdftk は遅いのでpdfinfo の方が早い。
比較
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分かかったので、話にならない