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;
|
||||
},
|
||||
getStrings: function cff_getstrings(stringIndex) {
|
||||
function bytesToString(bytesArr) {
|
||||
var s = '';
|
||||
for (var i = 0, ii = bytesArr.length; i < ii; ++i)
|
||||
s += String.fromCharCode(bytesArr[i]);
|
||||
return s;
|
||||
getStrings: function cff_getStrings(stringIndex) {
|
||||
function bytesToString(bytesArray) {
|
||||
var str = '';
|
||||
for (var i = 0, length = bytesArray.length; i < length; i++)
|
||||
str += String.fromCharCode(bytesArray[i]);
|
||||
return str;
|
||||
}
|
||||
|
||||
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]);
|
||||
|
||||
for (var i = 0, ii = stringIndex.length; i < ii; ++i)
|
||||
stringArray.push(bytesToString(stringIndex.get(i)));
|
||||
for (var i = 0, length = stringIndex.length; i < length; i++)
|
||||
stringArray.push(bytesToString(stringIndex.get(i).data));
|
||||
|
||||
return stringArray;
|
||||
},
|
||||
|
@ -3,400 +3,6 @@
|
||||
|
||||
'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 = {
|
||||
'0': '-reserved-',
|
||||
'1': 'hstem',
|
||||
|
Loading…
Reference in New Issue
Block a user