From 607be269abc58ce9b60f89231b773f7d9413e3dc Mon Sep 17 00:00:00 2001 From: Yusuke Shinyama Date: Mon, 24 Mar 2014 20:43:36 +0900 Subject: [PATCH] Applied a patch by Axel Kaiser. --- pdfminer/pdfdocument.py | 2 +- pdfminer/pdfinterp.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pdfminer/pdfdocument.py b/pdfminer/pdfdocument.py index c170f1a..4754926 100644 --- a/pdfminer/pdfdocument.py +++ b/pdfminer/pdfdocument.py @@ -219,7 +219,7 @@ class PDFXRefStream(PDFBaseXRef): if not isinstance(stream, PDFStream) or stream['Type'] is not LITERAL_XREF: raise PDFNoValidXRef('Invalid PDF stream spec.') size = stream['Size'] - index_array = stream.get('Index', (1, size)) + index_array = stream.get('Index', (0, size)) if len(index_array) % 2 != 0: raise PDFSyntaxError('Invalid index number') self.ranges.extend(choplist(2, index_array)) diff --git a/pdfminer/pdfinterp.py b/pdfminer/pdfinterp.py index 788bf8b..2eda0ae 100644 --- a/pdfminer/pdfinterp.py +++ b/pdfminer/pdfinterp.py @@ -313,7 +313,7 @@ class PDFPageInterpreter(object): return def dup(self): - return PDFPageInterpreter(self.rsrcmgr, self.device) + return self.__class__(self.rsrcmgr, self.device) # init_resources(resources): # Prepare the fonts and XObjects listed in the Resource attribute.