From 9b9d69aee96f0e7a35f5b48c6c80f450e629ccd6 Mon Sep 17 00:00:00 2001 From: Philippe Guglielmetti Date: Fri, 20 Jan 2017 10:11:19 +0100 Subject: [PATCH] image export works again with Py3 (issue #15) https://github.com/pdfminer/pdfminer.six/issues/15 --- pdfminer/image.py | 2 +- pdfminer/pdftypes.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pdfminer/image.py b/pdfminer/image.py index 3bcad3b..b6b8bab 100644 --- a/pdfminer/image.py +++ b/pdfminer/image.py @@ -80,7 +80,7 @@ class ImageWriter(object): ext = '.%d.%dx%d.img' % (image.bits, width, height) name = image.name+ext path = os.path.join(self.outdir, name) - fp = file(path, 'wb') + fp=open(path, 'wb') if ext == '.jpg': raw_data = stream.get_rawdata() if LITERAL_DEVICE_CMYK in image.colorspace: diff --git a/pdfminer/pdftypes.py b/pdfminer/pdftypes.py index 2ea6aea..07dff53 100644 --- a/pdfminer/pdftypes.py +++ b/pdfminer/pdftypes.py @@ -233,7 +233,7 @@ class PDFStream(PDFObject): params = [params] * len(filters) if settings.STRICT and len(params) != len(filters): raise PDFException("Parameters len filter mismatch") - return zip(filters, params) + return list(zip(filters, params)) #solves https://github.com/pdfminer/pdfminer.six/issues/15 def decode(self): assert self.data is None and self.rawdata is not None