diff --git a/pdfminer/pdfinterp.py b/pdfminer/pdfinterp.py index 6c24a20..c666744 100644 --- a/pdfminer/pdfinterp.py +++ b/pdfminer/pdfinterp.py @@ -756,7 +756,7 @@ def process_pdf(rsrc, device, fp, pagenos=None, maxpages=0, password=''): parser = PDFParser(doc, fp) doc.initialize(password) if not doc.is_extractable: - raise PDFTextExtractionNotAllowed('Text extraction is not allowed: %r' % fp.name) + raise PDFTextExtractionNotAllowed('Text extraction is not allowed: %r' % fp) interpreter = PDFPageInterpreter(rsrc, device) for (pageno,page) in enumerate(doc.get_pages()): if pagenos and (pageno not in pagenos): continue diff --git a/pdfminer/pdfparser.py b/pdfminer/pdfparser.py index ce8b926..559e4fd 100644 --- a/pdfminer/pdfparser.py +++ b/pdfminer/pdfparser.py @@ -463,7 +463,7 @@ class PDFDocument(object): if tree.get('Type') is LITERAL_PAGES and 'Kids' in tree: if 1 <= self.debug: print >>stderr, 'Pages: Kids=%r' % tree['Kids'] - for c in tree['Kids']: + for c in list_value(tree['Kids']): for x in search(c, tree): yield x elif tree.get('Type') is LITERAL_PAGE: