diff --git a/src/evaluator.js b/src/evaluator.js index fe369db27..3a49c0305 100644 --- a/src/evaluator.js +++ b/src/evaluator.js @@ -574,8 +574,13 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { var flags = properties.flags; var differences = []; - var baseEncoding = !!(flags & FontFlags.Symbolic) ? - Encodings.symbolsEncoding : Encodings.StandardEncoding; + var baseEncoding = Encodings.StandardEncoding; + // The Symbolic attribute can be misused for regular fonts + // Heuristic: we have to check if the font is a standard one also + if (!!(flags & FontFlags.Symbolic)) { + baseEncoding = !properties.file ? Encodings.symbolsEncoding : + Encodings.MacRomanEncoding; + } var hasEncoding = dict.has('Encoding'); if (hasEncoding) { var encoding = dict.get('Encoding');