http://language-and-engineering.hatenablog.jp/entry/20150113/PdftkOnWindowsBatch
pdftk target.pdf dump_data | findstr NumberOfPages
pdftk の dump_data サブコマンドを利用して各種情報を取得し、その結果からページ数(NumberOfPages)を得る。
CUIプログラムで結果は標準出力として得られるため、スクリプトやプログラムでPDFのページ数を得るための手段としても利用することもできる。
Pdftk自体はGPLライセンスだが、Pdftkを外部コマンドとして利用するプログラムはGPLライセンスに従う必要は無い。(……よね?)