Add basic support for ZapfDingbats

This commit is contained in:
Jonas Jenwald 2014-09-01 03:22:24 +02:00
parent 2158fcc0f1
commit 4bda6ba1b8
3 changed files with 246 additions and 20 deletions

View file

@ -1306,9 +1306,14 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
// The Symbolic attribute can be misused for regular fonts
// Heuristic: we have to check if the font is a standard one also
if (!!(properties.flags & FontFlags.Symbolic)) {
encoding = (!properties.file && /Symbol/i.test(properties.name) ?
Encodings.SymbolSetEncoding :
Encodings.MacRomanEncoding);
encoding = Encodings.MacRomanEncoding;
if (!properties.file) {
if (/Symbol/i.test(properties.name)) {
encoding = Encodings.SymbolSetEncoding;
} else if (/Dingbats/i.test(properties.name)) {
encoding = Encodings.ZapfDingbatsEncoding;
}
}
}
properties.defaultEncoding = encoding;
}