最近使用pdfminer3k来处理pdf,但是pdfminer3k不能获取pdf文件的页数,因为我要用页数来显示进度条,所以搜索到pdfplumber可以直接获取pdf文件的页数,就安装了,结果程序报错。变得不能使用,寻找原因!下面是我的探索之路:
没安装pdfplumber时:
运行结果没问题
安装pdfplumber时
运行结果出错:
报错本身不是pdfminer3k的问题!
下面进行错误排查以确定两者是不是真的有冲突!
不要from imoport ,用import … 试试:
运行没问题!但是,结果有问题 此时pdfminer.pdfparser.PDFDocument()不存在,pdfparser.py中此时没有PDFDocument()类
再次将pdfplumber给卸载掉!
可看到pdfparserr.py中有PDFDocument(),
结论:pdfplumber与pdfminer3k确实有冲突!,pdfparser.py文件被覆盖掉
很高兴与大家一起分享!