Fix a regression caused by the last patch to resolve the 'dotsection' issue
This commit is contained in:
parent
a7332d178a
commit
ae0f5e6274
18
fonts.js
18
fonts.js
@ -2534,20 +2534,20 @@ var Type2CFF = (function() {
|
|||||||
}
|
}
|
||||||
return dict;
|
return dict;
|
||||||
},
|
},
|
||||||
getStrings: function cff_getstrings(stringIndex) {
|
getStrings: function cff_getStrings(stringIndex) {
|
||||||
function bytesToString(bytesArr) {
|
function bytesToString(bytesArray) {
|
||||||
var s = '';
|
var str = '';
|
||||||
for (var i = 0, ii = bytesArr.length; i < ii; ++i)
|
for (var i = 0, length = bytesArray.length; i < length; i++)
|
||||||
s += String.fromCharCode(bytesArr[i]);
|
str += String.fromCharCode(bytesArray[i]);
|
||||||
return s;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
var stringArray = [];
|
var stringArray = [];
|
||||||
for (var i = 0, ii = CFFStrings.length; i < ii; ++i)
|
for (var i = 0, length = CFFStrings.length; i < length; i++)
|
||||||
stringArray.push(CFFStrings[i]);
|
stringArray.push(CFFStrings[i]);
|
||||||
|
|
||||||
for (var i = 0, ii = stringIndex.length; i < ii; ++i)
|
for (var i = 0, length = stringIndex.length; i < length; i++)
|
||||||
stringArray.push(bytesToString(stringIndex.get(i)));
|
stringArray.push(bytesToString(stringIndex.get(i).data));
|
||||||
|
|
||||||
return stringArray;
|
return stringArray;
|
||||||
},
|
},
|
||||||
|
@ -3,400 +3,6 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var CFFStrings = [
|
|
||||||
'.notdef',
|
|
||||||
'space',
|
|
||||||
'exclam',
|
|
||||||
'quotedbl',
|
|
||||||
'numbersign',
|
|
||||||
'dollar',
|
|
||||||
'percent',
|
|
||||||
'ampersand',
|
|
||||||
'quoteright',
|
|
||||||
'parenleft',
|
|
||||||
'parenright',
|
|
||||||
'asterisk',
|
|
||||||
'plus',
|
|
||||||
'comma',
|
|
||||||
'hyphen',
|
|
||||||
'period',
|
|
||||||
'slash',
|
|
||||||
'zero',
|
|
||||||
'one',
|
|
||||||
'two',
|
|
||||||
'three',
|
|
||||||
'four',
|
|
||||||
'five',
|
|
||||||
'six',
|
|
||||||
'seven',
|
|
||||||
'eight',
|
|
||||||
'nine',
|
|
||||||
'colon',
|
|
||||||
'semicolon',
|
|
||||||
'less',
|
|
||||||
'equal',
|
|
||||||
'greater',
|
|
||||||
'question',
|
|
||||||
'at',
|
|
||||||
'A',
|
|
||||||
'B',
|
|
||||||
'C',
|
|
||||||
'D',
|
|
||||||
'E',
|
|
||||||
'F',
|
|
||||||
'G',
|
|
||||||
'H',
|
|
||||||
'I',
|
|
||||||
'J',
|
|
||||||
'K',
|
|
||||||
'L',
|
|
||||||
'M',
|
|
||||||
'N',
|
|
||||||
'O',
|
|
||||||
'P',
|
|
||||||
'Q',
|
|
||||||
'R',
|
|
||||||
'S',
|
|
||||||
'T',
|
|
||||||
'U',
|
|
||||||
'V',
|
|
||||||
'W',
|
|
||||||
'X',
|
|
||||||
'Y',
|
|
||||||
'Z',
|
|
||||||
'bracketleft',
|
|
||||||
'backslash',
|
|
||||||
'bracketright',
|
|
||||||
'asciicircum',
|
|
||||||
'underscore',
|
|
||||||
'quoteleft',
|
|
||||||
'a',
|
|
||||||
'b',
|
|
||||||
'c',
|
|
||||||
'd',
|
|
||||||
'e',
|
|
||||||
'f',
|
|
||||||
'g',
|
|
||||||
'h',
|
|
||||||
'i',
|
|
||||||
'j',
|
|
||||||
'k',
|
|
||||||
'l',
|
|
||||||
'm',
|
|
||||||
'n',
|
|
||||||
'o',
|
|
||||||
'p',
|
|
||||||
'q',
|
|
||||||
'r',
|
|
||||||
's',
|
|
||||||
't',
|
|
||||||
'u',
|
|
||||||
'v',
|
|
||||||
'w',
|
|
||||||
'x',
|
|
||||||
'y',
|
|
||||||
'z',
|
|
||||||
'braceleft',
|
|
||||||
'bar',
|
|
||||||
'braceright',
|
|
||||||
'asciitilde',
|
|
||||||
'exclamdown',
|
|
||||||
'cent',
|
|
||||||
'sterling',
|
|
||||||
'fraction',
|
|
||||||
'yen',
|
|
||||||
'florin',
|
|
||||||
'section',
|
|
||||||
'currency',
|
|
||||||
'quotesingle',
|
|
||||||
'quotedblleft',
|
|
||||||
'guillemotleft',
|
|
||||||
'guilsinglleft',
|
|
||||||
'guilsinglright',
|
|
||||||
'fi',
|
|
||||||
'fl',
|
|
||||||
'endash',
|
|
||||||
'dagger',
|
|
||||||
'daggerdbl',
|
|
||||||
'periodcentered',
|
|
||||||
'paragraph',
|
|
||||||
'bullet',
|
|
||||||
'quotesinglbase',
|
|
||||||
'quotedblbase',
|
|
||||||
'quotedblright',
|
|
||||||
'guillemotright',
|
|
||||||
'ellipsis',
|
|
||||||
'perthousand',
|
|
||||||
'questiondown',
|
|
||||||
'grave',
|
|
||||||
'acute',
|
|
||||||
'circumflex',
|
|
||||||
'tilde',
|
|
||||||
'macron',
|
|
||||||
'breve',
|
|
||||||
'dotaccent',
|
|
||||||
'dieresis',
|
|
||||||
'ring',
|
|
||||||
'cedilla',
|
|
||||||
'hungarumlaut',
|
|
||||||
'ogonek',
|
|
||||||
'caron',
|
|
||||||
'emdash',
|
|
||||||
'AE',
|
|
||||||
'ordfeminine',
|
|
||||||
'Lslash',
|
|
||||||
'Oslash',
|
|
||||||
'OE',
|
|
||||||
'ordmasculine',
|
|
||||||
'ae',
|
|
||||||
'dotlessi',
|
|
||||||
'lslash',
|
|
||||||
'oslash',
|
|
||||||
'oe',
|
|
||||||
'germandbls',
|
|
||||||
'onesuperior',
|
|
||||||
'logicalnot',
|
|
||||||
'mu',
|
|
||||||
'trademark',
|
|
||||||
'Eth',
|
|
||||||
'onehalf',
|
|
||||||
'plusminus',
|
|
||||||
'Thorn',
|
|
||||||
'onequarter',
|
|
||||||
'divide',
|
|
||||||
'brokenbar',
|
|
||||||
'degree',
|
|
||||||
'thorn',
|
|
||||||
'threequarters',
|
|
||||||
'twosuperior',
|
|
||||||
'registered',
|
|
||||||
'minus',
|
|
||||||
'eth',
|
|
||||||
'multiply',
|
|
||||||
'threesuperior',
|
|
||||||
'copyright',
|
|
||||||
'Aacute',
|
|
||||||
'Acircumflex',
|
|
||||||
'Adieresis',
|
|
||||||
'Agrave',
|
|
||||||
'Aring',
|
|
||||||
'Atilde',
|
|
||||||
'Ccedilla',
|
|
||||||
'Eacute',
|
|
||||||
'Ecircumflex',
|
|
||||||
'Edieresis',
|
|
||||||
'Egrave',
|
|
||||||
'Iacute',
|
|
||||||
'Icircumflex',
|
|
||||||
'Idieresis',
|
|
||||||
'Igrave',
|
|
||||||
'Ntilde',
|
|
||||||
'Oacute',
|
|
||||||
'Ocircumflex',
|
|
||||||
'Odieresis',
|
|
||||||
'Ograve',
|
|
||||||
'Otilde',
|
|
||||||
'Scaron',
|
|
||||||
'Uacute',
|
|
||||||
'Ucircumflex',
|
|
||||||
'Udieresis',
|
|
||||||
'Ugrave',
|
|
||||||
'Yacute',
|
|
||||||
'Ydieresis',
|
|
||||||
'Zcaron',
|
|
||||||
'aacute',
|
|
||||||
'acircumflex',
|
|
||||||
'adieresis',
|
|
||||||
'agrave',
|
|
||||||
'aring',
|
|
||||||
'atilde',
|
|
||||||
'ccedilla',
|
|
||||||
'eacute',
|
|
||||||
'ecircumflex',
|
|
||||||
'edieresis',
|
|
||||||
'egrave',
|
|
||||||
'iacute',
|
|
||||||
'icircumflex',
|
|
||||||
'idieresis',
|
|
||||||
'igrave',
|
|
||||||
'ntilde',
|
|
||||||
'oacute',
|
|
||||||
'ocircumflex',
|
|
||||||
'odieresis',
|
|
||||||
'ograve',
|
|
||||||
'otilde',
|
|
||||||
'scaron',
|
|
||||||
'uacute',
|
|
||||||
'ucircumflex',
|
|
||||||
'udieresis',
|
|
||||||
'ugrave',
|
|
||||||
'yacute',
|
|
||||||
'ydieresis',
|
|
||||||
'zcaron',
|
|
||||||
'exclamsmall',
|
|
||||||
'Hungarumlautsmall',
|
|
||||||
'dollaroldstyle',
|
|
||||||
'dollarsuperior',
|
|
||||||
'ampersandsmall',
|
|
||||||
'Acutesmall',
|
|
||||||
'parenleftsuperior',
|
|
||||||
'parenrightsuperior',
|
|
||||||
'266 ff',
|
|
||||||
'onedotenleader',
|
|
||||||
'zerooldstyle',
|
|
||||||
'oneoldstyle',
|
|
||||||
'twooldstyle',
|
|
||||||
'threeoldstyle',
|
|
||||||
'fouroldstyle',
|
|
||||||
'fiveoldstyle',
|
|
||||||
'sixoldstyle',
|
|
||||||
'sevenoldstyle',
|
|
||||||
'eightoldstyle',
|
|
||||||
'nineoldstyle',
|
|
||||||
'commasuperior',
|
|
||||||
'threequartersemdash',
|
|
||||||
'periodsuperior',
|
|
||||||
'questionsmall',
|
|
||||||
'asuperior',
|
|
||||||
'bsuperior',
|
|
||||||
'centsuperior',
|
|
||||||
'dsuperior',
|
|
||||||
'esuperior',
|
|
||||||
'isuperior',
|
|
||||||
'lsuperior',
|
|
||||||
'msuperior',
|
|
||||||
'nsuperior',
|
|
||||||
'osuperior',
|
|
||||||
'rsuperior',
|
|
||||||
'ssuperior',
|
|
||||||
'tsuperior',
|
|
||||||
'ff',
|
|
||||||
'ffi',
|
|
||||||
'ffl',
|
|
||||||
'parenleftinferior',
|
|
||||||
'parenrightinferior',
|
|
||||||
'Circumflexsmall',
|
|
||||||
'hyphensuperior',
|
|
||||||
'Gravesmall',
|
|
||||||
'Asmall',
|
|
||||||
'Bsmall',
|
|
||||||
'Csmall',
|
|
||||||
'Dsmall',
|
|
||||||
'Esmall',
|
|
||||||
'Fsmall',
|
|
||||||
'Gsmall',
|
|
||||||
'Hsmall',
|
|
||||||
'Ismall',
|
|
||||||
'Jsmall',
|
|
||||||
'Ksmall',
|
|
||||||
'Lsmall',
|
|
||||||
'Msmall',
|
|
||||||
'Nsmall',
|
|
||||||
'Osmall',
|
|
||||||
'Psmall',
|
|
||||||
'Qsmall',
|
|
||||||
'Rsmall',
|
|
||||||
'Ssmall',
|
|
||||||
'Tsmall',
|
|
||||||
'Usmall',
|
|
||||||
'Vsmall',
|
|
||||||
'Wsmall',
|
|
||||||
'Xsmall',
|
|
||||||
'Ysmall',
|
|
||||||
'Zsmall',
|
|
||||||
'colonmonetary',
|
|
||||||
'onefitted',
|
|
||||||
'rupiah',
|
|
||||||
'Tildesmall',
|
|
||||||
'exclamdownsmall',
|
|
||||||
'centoldstyle',
|
|
||||||
'Lslashsmall',
|
|
||||||
'Scaronsmall',
|
|
||||||
'Zcaronsmall',
|
|
||||||
'Dieresissmall',
|
|
||||||
'Brevesmall',
|
|
||||||
'Caronsmall',
|
|
||||||
'Dotaccentsmall',
|
|
||||||
'Macronsmall',
|
|
||||||
'figuredash',
|
|
||||||
'hypheninferior',
|
|
||||||
'Ogoneksmall',
|
|
||||||
'Ringsmall',
|
|
||||||
'Cedillasmall',
|
|
||||||
'questiondownsmall',
|
|
||||||
'oneeighth',
|
|
||||||
'threeeighths',
|
|
||||||
'fiveeighths',
|
|
||||||
'seveneighths',
|
|
||||||
'onethird',
|
|
||||||
'twothirds',
|
|
||||||
'zerosuperior',
|
|
||||||
'foursuperior',
|
|
||||||
'fivesuperior',
|
|
||||||
'sixsuperior',
|
|
||||||
'sevensuperior',
|
|
||||||
'eightsuperior',
|
|
||||||
'ninesuperior',
|
|
||||||
'zeroinferior',
|
|
||||||
'oneinferior',
|
|
||||||
'twoinferior',
|
|
||||||
'threeinferior',
|
|
||||||
'fourinferior',
|
|
||||||
'fiveinferior',
|
|
||||||
'sixinferior',
|
|
||||||
'seveninferior',
|
|
||||||
'eightinferior',
|
|
||||||
'nineinferior',
|
|
||||||
'centinferior',
|
|
||||||
'dollarinferior',
|
|
||||||
'periodinferior',
|
|
||||||
'commainferior',
|
|
||||||
'Agravesmall',
|
|
||||||
'Aacutesmall',
|
|
||||||
'Acircumflexsmall',
|
|
||||||
'Atildesmall',
|
|
||||||
'Adieresissmall',
|
|
||||||
'Aringsmall',
|
|
||||||
'AEsmall',
|
|
||||||
'Ccedillasmall',
|
|
||||||
'Egravesmall',
|
|
||||||
'Eacutesmall',
|
|
||||||
'Ecircumflexsmall',
|
|
||||||
'Edieresissmall',
|
|
||||||
'Igravesmall',
|
|
||||||
'Iacutesmall',
|
|
||||||
'Icircumflexsmall',
|
|
||||||
'Idieresissmall',
|
|
||||||
'Ethsmall',
|
|
||||||
'Ntildesmall',
|
|
||||||
'Ogravesmall',
|
|
||||||
'Oacutesmall',
|
|
||||||
'Ocircumflexsmall',
|
|
||||||
'Otildesmall',
|
|
||||||
'Odieresissmall',
|
|
||||||
'OEsmall',
|
|
||||||
'Oslashsmall',
|
|
||||||
'Ugravesmall',
|
|
||||||
'Uacutesmall',
|
|
||||||
'Ucircumflexsmall',
|
|
||||||
'Udieresissmall',
|
|
||||||
'Yacutesmall',
|
|
||||||
'Thornsmall',
|
|
||||||
'Ydieresissmall',
|
|
||||||
'001.000',
|
|
||||||
'001.001',
|
|
||||||
'001.002',
|
|
||||||
'001.003',
|
|
||||||
'Black',
|
|
||||||
'Bold',
|
|
||||||
'Book',
|
|
||||||
'Light',
|
|
||||||
'Medium',
|
|
||||||
'Regular',
|
|
||||||
'Roman',
|
|
||||||
'Semibold'
|
|
||||||
];
|
|
||||||
|
|
||||||
var CFFEncodingMap = {
|
var CFFEncodingMap = {
|
||||||
'0': '-reserved-',
|
'0': '-reserved-',
|
||||||
'1': 'hstem',
|
'1': 'hstem',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user