Disables symbolic encoding for non-standard fonts
This commit is contained in:
parent
cb05144642
commit
a89cb5dd7a
@ -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');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user