pdf.js/utils/cffStandardStrings.js

695 lines
9.9 KiB
JavaScript
Raw Normal View History

2011-06-19 15:21:30 +09:00
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */
2011-07-06 15:06:45 +09:00
'use strict';
2011-06-19 15:21:30 +09:00
var CFFStrings = [
2011-07-06 15:06:45 +09:00
'.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 = {
2011-07-06 15:06:45 +09:00
'0': '-reserved-',
'1': 'hstem',
'2': '-reserved-',
'3': 'vstem',
'4': 'vmoveto',
'5': 'rlineto',
'6': 'hlineto',
'7': 'vlineto',
'8': 'rrcurveto',
'9': '-reserved-',
'10': 'callsubr',
'11': 'return',
'12': {
'3': 'and',
'4': 'or',
'5': 'not',
'9': 'abs',
'10': 'add',
'11': 'div',
'12': 'sub',
'14': 'neg',
'15': 'eq',
'18': 'drop',
'20': 'put',
'21': 'get',
'22': 'ifelse',
'23': 'random',
'24': 'mul',
'26': 'sqrt',
'27': 'dup',
'28': 'exch',
'29': 'index',
'30': 'roll',
'34': 'hflex',
'35': 'flex',
'36': 'hflex1',
'37': 'flex1'
},
2011-07-06 15:06:45 +09:00
'13': '-reserved-',
'14': 'endchar',
'15': '-reserved-',
'16': '-reserved-',
'17': '-reserved-',
'18': 'hstemhm',
'19': 'hintmask',
'20': 'cntrmask',
'21': 'rmoveto',
'22': 'hmoveto',
'23': 'vstemhm',
'24': 'rcurveline',
'25': 'rlivecurve',
'26': 'vvcurveto',
'27': 'hhcurveto',
'29': 'callgsubr',
'30': 'vhcurveto',
'31': 'hvcurveto'
};
var CFFDictDataMap = {
2011-07-06 15:06:45 +09:00
'0': {
name: 'version',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'1': {
name: 'Notice',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'2': {
name: 'FullName',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'3': {
name: 'FamilyName',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'4': {
name: 'Weight',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'5': {
name: 'FontBBox',
operand: [0, 0, 0, 0]
},
2011-07-06 15:06:45 +09:00
'6': {
name: 'BlueValues'
},
2011-07-06 15:06:45 +09:00
'7': {
name: 'OtherBlues'
},
2011-07-06 15:06:45 +09:00
'8': {
name: 'FamilyBlues'
},
2011-07-06 15:06:45 +09:00
'9': {
name: 'FamilyOtherBlues'
},
2011-07-06 15:06:45 +09:00
'10': {
name: 'StdHW'
2011-06-19 15:21:30 +09:00
},
2011-07-06 15:06:45 +09:00
'11': {
name: 'StdVW'
},
2011-07-06 15:06:45 +09:00
'12': {
'0': {
name: 'Copyright',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'1': {
name: 'IsFixedPitch',
operand: false
},
2011-07-06 15:06:45 +09:00
'2': {
name: 'ItalicAngle',
operand: 0
},
2011-07-06 15:06:45 +09:00
'3': {
name: 'UnderlinePosition',
operand: -100
},
2011-07-06 15:06:45 +09:00
'4': {
name: 'UnderlineThickness',
operand: 50
},
2011-07-06 15:06:45 +09:00
'5': {
name: 'PaintType',
operand: 0
},
2011-07-06 15:06:45 +09:00
'6': {
name: 'CharstringType',
operand: 2
},
2011-07-06 15:06:45 +09:00
'7': {
name: 'FontMatrix',
operand: [0.001, 0, 0, 0.001, 0 , 0]
},
2011-07-06 15:06:45 +09:00
'8': {
name: 'StrokeWidth',
operand: 0
},
2011-07-06 15:06:45 +09:00
'9': {
name: 'BlueScale'
},
2011-07-06 15:06:45 +09:00
'10': {
name: 'BlueShift'
},
2011-07-06 15:06:45 +09:00
'11': {
name: 'BlueFuzz'
},
2011-07-06 15:06:45 +09:00
'12': {
name: 'StemSnapH'
},
2011-07-06 15:06:45 +09:00
'13': {
name: 'StemSnapV'
},
2011-07-06 15:06:45 +09:00
'14': {
name: 'ForceBold'
},
2011-07-06 15:06:45 +09:00
'17': {
name: 'LanguageGroup'
},
2011-07-06 15:06:45 +09:00
'18': {
name: 'ExpansionFactor'
},
2011-07-06 15:06:45 +09:00
'9': {
name: 'initialRandomSeed'
},
2011-07-06 15:06:45 +09:00
'20': {
name: 'SyntheticBase',
operand: null
},
2011-07-06 15:06:45 +09:00
'21': {
name: 'PostScript',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'22': {
name: 'BaseFontName',
operand: 'SID'
},
2011-07-06 15:06:45 +09:00
'23': {
name: 'BaseFontBlend',
operand: 'delta'
}
},
2011-07-06 15:06:45 +09:00
'13': {
name: 'UniqueID',
operand: null
},
2011-07-06 15:06:45 +09:00
'14': {
name: 'XUID',
operand: []
},
2011-07-06 15:06:45 +09:00
'15': {
name: 'charset',
operand: 0
},
2011-07-06 15:06:45 +09:00
'16': {
name: 'Encoding',
operand: 0
},
2011-07-06 15:06:45 +09:00
'17': {
name: 'CharStrings',
operand: null
},
2011-07-06 15:06:45 +09:00
'18': {
name: 'Private',
operand: 'number number'
},
2011-07-06 15:06:45 +09:00
'19': {
name: 'Subrs'
},
2011-07-06 15:06:45 +09:00
'20': {
name: 'defaultWidthX'
},
2011-07-06 15:06:45 +09:00
'21': {
name: 'nominalWidthX'
}
};
2011-06-09 03:37:25 +09:00
var CFFDictPrivateDataMap = {
2011-07-06 15:06:45 +09:00
'6': {
name: 'BluesValues',
operand: 'delta'
},
2011-07-06 15:06:45 +09:00
'7': {
name: 'OtherBlues',
operand: 'delta'
},
2011-07-06 15:06:45 +09:00
'8': {
name: 'FamilyBlues',
operand: 'delta'
},
2011-07-06 15:06:45 +09:00
'9': {
name: 'FamilyOtherBlues',
operand: 'delta'
},
2011-07-06 15:06:45 +09:00
'10': {
name: 'StdHW',
operand: null
},
2011-07-06 15:06:45 +09:00
'11': {
name: 'StdVW',
operand: null
},
2011-07-06 15:06:45 +09:00
'12': {
'9': {
name: 'BlueScale',
operand: 0.039625
},
2011-07-06 15:06:45 +09:00
'10': {
name: 'BlueShift',
operand: 7
},
2011-07-06 15:06:45 +09:00
'11': {
name: 'BlueFuzz',
operand: 1
},
2011-07-06 15:06:45 +09:00
'12': {
name: 'StemSnapH',
operand: 'delta'
},
2011-07-06 15:06:45 +09:00
'13': {
name: 'StemSnapV',
operand: 'delta'
},
2011-07-06 15:06:45 +09:00
'14': {
name: 'ForceBold',
operand: 'boolean'
},
2011-07-06 15:06:45 +09:00
'17': {
name: 'LanguageGroup',
operand: 0
},
2011-07-06 15:06:45 +09:00
'18': {
name: 'ExpansionFactor',
operand: 0.06
},
2011-07-06 15:06:45 +09:00
'19': {
name: 'initialRandomSeed',
operand: 0
}
},
2011-07-06 15:06:45 +09:00
'19': {
name: 'Subrs',
operand: null
},
2011-07-06 15:06:45 +09:00
'20': {
name: 'defaultWidthX',
operand: 0
},
2011-07-06 15:06:45 +09:00
'21': {
name: 'nominalWidthX',
operand: 0
}
};
2011-06-13 12:30:02 +09:00