From c4c923bdcf0a65b26e5061aa03a507038b743963 Mon Sep 17 00:00:00 2001 From: Brendan Dahl Date: Fri, 16 Mar 2012 11:58:23 -0700 Subject: [PATCH] Fix string font names. --- src/evaluator.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/evaluator.js b/src/evaluator.js index e34787e41..64b5b3634 100644 --- a/src/evaluator.js +++ b/src/evaluator.js @@ -807,6 +807,9 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { var firstChar = xref.fetchIfRef(dict.get('FirstChar')) || 0; var lastChar = xref.fetchIfRef(dict.get('LastChar')) || maxCharIndex; var fontName = xref.fetchIfRef(descriptor.get('FontName')); + // Some bad pdf's have a string as the font name. + if (isString(fontName)) + fontName = new Name(fontName); assertWellFormed(isName(fontName), 'invalid font name'); var fontFile = descriptor.get('FontFile', 'FontFile2', 'FontFile3');