Пожалуйста, имейте в виду, что ImageMagick использует ghostscript для слежки за pdf-файлами, так что это может быть крайне неэффективным способом простого подсчета страниц.
Что я делаю, это использую pdftk, чтобы разбить страницы, а затем подсчитать числовыходных файлов.Но бывает, что я также хочу обработать выходные файлы.
Вы также можете использовать дамп данных pdftk для подсчета страниц.
Эта командная строка прекрасно работает на * nix.
pdftk myfile.pdf dump_data | grep NumberOfPages | cut -d " " -f 2