decode cmap font name

pull/2/head
cybjit 2014-09-11 23:30:02 +02:00
parent 7b620b3146
commit 9b0a3ee53e
1 changed files with 3 additions and 3 deletions

View File

@ -640,8 +640,8 @@ class PDFCIDFont(PDFFont):
raise PDFFontError('BaseFont is missing') raise PDFFontError('BaseFont is missing')
self.basefont = 'unknown' self.basefont = 'unknown'
self.cidsysteminfo = dict_value(spec.get('CIDSystemInfo', {})) self.cidsysteminfo = dict_value(spec.get('CIDSystemInfo', {}))
self.cidcoding = '%s-%s' % (self.cidsysteminfo.get('Registry', 'unknown'), self.cidcoding = '%s-%s' % (self.cidsysteminfo.get('Registry', b'unknown').decode("latin1"),
self.cidsysteminfo.get('Ordering', 'unknown')) self.cidsysteminfo.get('Ordering', b'unknown').decode("latin1"))
try: try:
name = literal_name(spec['Encoding']) name = literal_name(spec['Encoding'])
except KeyError: except KeyError:
@ -728,7 +728,7 @@ class PDFCIDFont(PDFFont):
# main # main
def main(argv): def main(argv):
for fname in argv[1:]: for fname in argv[1:]:
fp = file(fname, 'rb') fp = open(fname, 'rb')
#font = TrueTypeFont(fname, fp) #font = TrueTypeFont(fname, fp)
font = CFFFont(fname, fp) font = CFFFont(fname, fp)
print (font) print (font)