2012-05-22 8 views
5

실제로 PDF 파일의 내용을 열고, 읽고 쓰는 데 pyPdf를 사용하고 있습니다.pyPdf 오류 잘못된 인수

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 

누구든지 나를 도울 수 이유를 정확하게 이해가 안 : 그 내가 코드 줄을 사용하기위한

?

+0

나는'사용하여 동일한 오류가 새로 설치된 아마존 서버 우분투 –

답변

0

파이썬 문서에서 말하는대로 'w+b' 모드는 파일을 열고 0 바이트로 자릅니다. 'r+b'은 잘리지 않고 파일을 엽니 다.

+0

에 같은 문제에 직면 'R + b'' – kschaeffler

+0

백업에서 PDF 파일을 복구 한 후 다시 시도 - 지금 아니, 실제로 얻을 –

+0

0 바이트 길이 같은 오류'IOError : [Errno 22] Invalid argument' – kschaeffler