6

我实际上是在使用 pyPdf 来打开、读取和写入 PDF 文件的内容。

为此,我使用这些代码行:

from pyPdf import PdfFileWriter, PdfFileReader

pdf = PdfFileReader(file("/myPdfFile.pdf", "w+b"))
content = pdf.getPage(1).extractText()
print content

但它返回给我这个错误,我不明白为什么

File "/usr/local/lib/python2.6/dist-packages/pyPdf/pdf.py", line 374, in __init__
    self.read(stream)
File "/usr/local/lib/python2.6/dist-packages/pyPdf/pdf.py", line 702, in read
    stream.seek(-1, 2)
IOError: [Errno 22] Invalid argument

任何人都可以帮助我吗?

4

1 回答 1

1

正如 Python 文档中所说,该模式'w+b'打开并将文件截断为 0 字节,同时'r+b'打开文件而不截断。

于 2012-05-22T17:24:39.147 回答