From 47a954514bd43d814f2978c03286047970f58e9d Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 15 Nov 2018 12:02:30 -0800 Subject: [PATCH] Fix name2unicode ignoring certain markers --- src/ocrmypdf/pdfinfo/layout.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ocrmypdf/pdfinfo/layout.py b/src/ocrmypdf/pdfinfo/layout.py index 9aef17b1..65d9abd3 100644 --- a/src/ocrmypdf/pdfinfo/layout.py +++ b/src/ocrmypdf/pdfinfo/layout.py @@ -51,8 +51,13 @@ def name2unicode(name): """ if name in glyphname2unicode: return glyphname2unicode[name] - if name.startswith('g'): + if name.startswith('g') or name.startswith('a'): raise KeyError(name) + if name.startswith('uni'): + try: + return chr(int(name[3:], 16)) + except ValueError: # Not hexadecimal + raise KeyError(name) m = STRIP_NAME.search(name) if not m: raise KeyError(name)