|
|
@ -574,8 +574,13 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { |
|
|
|
|
|
|
|
|
|
|
|
var flags = properties.flags; |
|
|
|
var flags = properties.flags; |
|
|
|
var differences = []; |
|
|
|
var differences = []; |
|
|
|
var baseEncoding = !!(flags & FontFlags.Symbolic) ? |
|
|
|
var baseEncoding = Encodings.StandardEncoding; |
|
|
|
Encodings.symbolsEncoding : 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'); |
|
|
|
var hasEncoding = dict.has('Encoding'); |
|
|
|
if (hasEncoding) { |
|
|
|
if (hasEncoding) { |
|
|
|
var encoding = dict.get('Encoding'); |
|
|
|
var encoding = dict.get('Encoding'); |
|
|
|