(self, parser, debug=0)
| 115 | |
| 116 | PDFOBJ_CUE = re.compile(r'^(\d+)\s+(\d+)\s+obj\b') |
| 117 | def load_fallback(self, parser, debug=0): |
| 118 | parser.seek(0) |
| 119 | while 1: |
| 120 | try: |
| 121 | (pos, line) = parser.nextline() |
| 122 | except PSEOF: |
| 123 | break |
| 124 | if line.startswith('trailer'): |
| 125 | parser.seek(pos) |
| 126 | self.load_trailer(parser) |
| 127 | if 1 <= debug: |
| 128 | print >>sys.stderr, 'trailer: %r' % self.get_trailer() |
| 129 | break |
| 130 | m = self.PDFOBJ_CUE.match(line) |
| 131 | if not m: continue |
| 132 | (objid, genno) = m.groups() |
| 133 | self.offsets[int(objid)] = (0, pos) |
| 134 | return |
| 135 | |
| 136 | def get_trailer(self): |
| 137 | return self.trailer |
no test coverage detected