Rubyスクリプトから,既存のPDFファイルの総ページ数をカウントしたいことがたまにあります。
方法はいくつか考えられます(多少強引なのも含めて)。
PDF::Readerを使う方法
たぶん一番スマート。
#!/usr/bin/env ruby require 'pdf/reader' fname = "test.pdf" p PDF::Reader.new(fname).page_count
PDF::Readerはgemでインストールできます。
$ gem install pdf-reader