2013-05-20 136 views
4

我試圖打印PDF文檔的計數,其中包括使用pypdf模塊一些空白的白色PDF頁面。但它避免了空白頁面並打印剩餘頁面的數量。以下是代碼。如何計算PDF空白pdf頁面的數量還有空白PDF頁

import sys 

import pyPdf 

from pyPdf import PdfFileReader, PdfFileWriter 

pdf_document = PdfFileReader(file(normalpdfpath,"r")) 

normal = pdf_document.getNumPages() 
print normal 

回答

2

你可以試試這個,這爲我工作:

import re 
import os 

rxcountpages = re.compile(r"/Type\s*/Page([^s]|$)", re.MULTILINE|re.DOTALL) 

def count_pages(filename): 
    data = file(filename,"rb").read() 
    return len(rxcountpages.findall(data)) 

if __name__=="__main__": 
    parent = "/Users/username/" 
    os.chdir(parent) 
    filename = 'LaTeX20120726.pdf' 
    print count_pages(filename) 

問候