计算pdf文件中的页数

时间:2014-05-11 20:55:25

标签: python pdf

当我使用此代码计算pdf文件中的页数时,我遇到了问题:

if j[i].rstrip() == "Page" or j[i].rstrip() == "page":
            rxcountpages = re.compile(r"/Type\s*/Page([^s]|$)", re.MULTILINE|re.DOTALL)
            data = file("/home/suleiman/Desktop/CVE-2011-2462_36EE5F9C51316E060657AA86D48670E8","rb")

            print len(rxcountpages.findall(data))

错误是:

追踪(最近一次通话):   在

中输入“pdf_scanner.py”,第89行
main()

主要

中的文件“pdf_scanner.py”,第72行
print len(rxcountpages.findall(data))

TypeError:期望的字符串或缓冲区

一个人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

你必须阅读文件的内容:

data = open("/home/suleiman/Desktop/CVE-2011-2462_36EE5F9C51316E060657AA86D48670E8","rb").read()