从这里得到pyPDF2 lib: https://github.com/mstamy2/PyPDF2/tree/Python3-3
当尝试从那里运行脚本“示例1:”时看到它:
PyPDF2 python versions (2.5 - 3.3) compatibility branch
Traceback (most recent call last):
File "1.py", line 6, in <module>
input1 = PdfFileReader(open("document1.pdf", "rb"))
File "C:\Python33\lib\site-packages\PyPDF2\pdf.py", line 595, in __init__
self.read(stream)
File "C:\Python33\lib\site-packages\PyPDF2\pdf.py", line 1097, in read
streamData = StringIO(xrefstream.getData())
TypeError: initial_value must be str or None, not bytes
有什么问题?
答案 0 :(得分:0)
这是与PyPDF2和Python 3中的兼容性相关的问题。
就我而言,我已经通过将pdf.py和utils.py替换为您在这里找到的那些来解决它,如果您正在运行Python 3,它们基本上可以控制它,如果您是,则接收数据作为字节而不是字符串。