Нашел интересный пример, как узнать количество страниц в документе PDF, достаточно применить регулярное выражение:
$pdf_content = file_get_contents($pdf_filename);
$count = preg_match_all("//PageW/", $pdf_content, $matches);
echo "Count: {$count}";
Где
$pdf_filename - путь к файлу
Но оказалось, что тут просто считывается весь файл (может и очень большой), после чего, мы считаем количество страниц в файле с помощь регулярного выражения. Каждая страница будет содержать ключик
Page и номер страницы. Это очень расточительный путь.
Гораздо правильнее поискать в файле параметр где указано количество страниц, а не самим подсчитывать: