From 8ba4968c4825ff5d4d4d138841759979f78b89db Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Sat, 26 May 2018 01:54:25 -0700 Subject: [PATCH] pdfinfo: more robustness --- src/ocrmypdf/pdfinfo.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/pdfinfo.py b/src/ocrmypdf/pdfinfo.py index e53ecc86..3c26e053 100644 --- a/src/ocrmypdf/pdfinfo.py +++ b/src/ocrmypdf/pdfinfo.py @@ -297,9 +297,15 @@ class ImageInfo: self._type = 'image' self._bpc = int(pim.bits_per_component) - self._enc = FRIENDLY_ENCODING.get(pim.filters[0], 'image') + try: + self._enc = FRIENDLY_ENCODING.get(pim.filters[0], 'image') + except IndexError as e: + self._enc = '?' - self._color = FRIENDLY_COLORSPACE.get(pim.colorspace, '?') + try: + self._color = FRIENDLY_COLORSPACE.get(pim.colorspace, '?') + except NotImplementedError: + self._color = '?' if self._enc == Encoding.jpeg2000: self._color = Colorspace.jpeg2000