【发布时间】:2016-05-18 16:16:05
【问题描述】:
我正在尝试使用 pyPdf 模块中的 PdfFileReader 打开一个 pdf(名为 kalimera.pdf),使用以下命令集
from pyPdf import PdfFileReader, PdfFileWriter
document = PdfFileReader(open('kalimera.pdf', 'rb'))
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/pyPdf/pdf.py", line 374, in __init__
self.read(stream)
File "/Library/Python/2.7/site-packages/pyPdf/pdf.py", line 702, in read
stream.seek(-1, 2)
IOError: [Errno 22] Invalid argument
平台是OSX 10.11.3,python版本是2.7.10(虽然python3.5也是复现的)。
【问题讨论】:
-
您是否尝试过输入多个 PDF 文件?我在 Python 2.7.4 中尝试了一个示例 PDF,但我似乎没有得到那个
IOError... -
多个 PDF 是什么意思?它不适用于我在工作目录中拥有的任何 pdf。