From 9b0a3ee53edfe85c8e334f66b8dd6e173f497728 Mon Sep 17 00:00:00 2001 From: cybjit Date: Thu, 11 Sep 2014 23:30:02 +0200 Subject: [PATCH] decode cmap font name --- pdfminer/pdffont.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pdfminer/pdffont.py b/pdfminer/pdffont.py index a4bca61..b2a9df8 100644 --- a/pdfminer/pdffont.py +++ b/pdfminer/pdffont.py @@ -640,8 +640,8 @@ class PDFCIDFont(PDFFont): raise PDFFontError('BaseFont is missing') self.basefont = 'unknown' self.cidsysteminfo = dict_value(spec.get('CIDSystemInfo', {})) - self.cidcoding = '%s-%s' % (self.cidsysteminfo.get('Registry', 'unknown'), - self.cidsysteminfo.get('Ordering', 'unknown')) + self.cidcoding = '%s-%s' % (self.cidsysteminfo.get('Registry', b'unknown').decode("latin1"), + self.cidsysteminfo.get('Ordering', b'unknown').decode("latin1")) try: name = literal_name(spec['Encoding']) except KeyError: @@ -728,7 +728,7 @@ class PDFCIDFont(PDFFont): # main def main(argv): for fname in argv[1:]: - fp = file(fname, 'rb') + fp = open(fname, 'rb') #font = TrueTypeFont(fname, fp) font = CFFFont(fname, fp) print (font)