Для подсчета количества страниц в файле формата PDF, можно воспользоваться таким скриптом:
# Подсчет количества страниц в PDF файле
fileName='file.pdf'
pdfText=''
with open(fileName, 'rb') as fileIn:
pdfText = fileIn.read()
rePages = re.compile(r'/Page/\w')
pagesCount=len( rePages.findall(pdfText) )
print 'Count: ' + str(pagesCount)
Здесь используется тот факт, что в формате PDF каждая страница предваряется заголовком, содержащим примерно следующий текст:
<</Type/Page/Contents 4 0 R/MediaBox[0 0 1188 842]/Resources 6 0 R/Parent 1 0 R>>