Changeset 723
- Timestamp:
- 01/30/06 08:30:09 (3 years ago)
- Files:
-
- pypdf/trunk/pyPdf/pdf.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pypdf/trunk/pyPdf/pdf.py
r719 r723 313 313 def read(self, stream): 314 314 # start at the end: 315 stream.seek(- 2, 2)315 stream.seek(-1, 2) 316 316 line = '' 317 317 while not line: … … 368 368 else: 369 369 break 370 el se:370 elif x.isdigit(): 371 371 # PDF 1.5+ Cross-Reference Stream 372 372 stream.seek(-1, 1) … … 417 417 else: 418 418 break 419 else: 420 # bad xref character at startxref. Let's see if we can find 421 # the xref table nearby, as we've observed this error with an 422 # off-by-one before. 423 stream.seek(-11, 1) 424 tmp = stream.read(20) 425 xref_loc = tmp.find("xref") 426 if xref_loc != -1: 427 startxref -= (10 - xref_loc) 428 continue 429 else: 430 # no xref table found at specified location 431 assert False 432 break 419 433 420 434 def readNextEndLine(self, stream):
