00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef COMPACTFONTINFO_H
00010 #define COMPACTFONTINFO_H
00011
00012 static char *type1CStdStrings[391] = {
00013 ".notdef",
00014 "space",
00015 "exclam",
00016 "quotedbl",
00017 "numbersign",
00018 "dollar",
00019 "percent",
00020 "ampersand",
00021 "quoteright",
00022 "parenleft",
00023 "parenright",
00024 "asterisk",
00025 "plus",
00026 "comma",
00027 "hyphen",
00028 "period",
00029 "slash",
00030 "zero",
00031 "one",
00032 "two",
00033 "three",
00034 "four",
00035 "five",
00036 "six",
00037 "seven",
00038 "eight",
00039 "nine",
00040 "colon",
00041 "semicolon",
00042 "less",
00043 "equal",
00044 "greater",
00045 "question",
00046 "at",
00047 "A",
00048 "B",
00049 "C",
00050 "D",
00051 "E",
00052 "F",
00053 "G",
00054 "H",
00055 "I",
00056 "J",
00057 "K",
00058 "L",
00059 "M",
00060 "N",
00061 "O",
00062 "P",
00063 "Q",
00064 "R",
00065 "S",
00066 "T",
00067 "U",
00068 "V",
00069 "W",
00070 "X",
00071 "Y",
00072 "Z",
00073 "bracketleft",
00074 "backslash",
00075 "bracketright",
00076 "asciicircum",
00077 "underscore",
00078 "quoteleft",
00079 "a",
00080 "b",
00081 "c",
00082 "d",
00083 "e",
00084 "f",
00085 "g",
00086 "h",
00087 "i",
00088 "j",
00089 "k",
00090 "l",
00091 "m",
00092 "n",
00093 "o",
00094 "p",
00095 "q",
00096 "r",
00097 "s",
00098 "t",
00099 "u",
00100 "v",
00101 "w",
00102 "x",
00103 "y",
00104 "z",
00105 "braceleft",
00106 "bar",
00107 "braceright",
00108 "asciitilde",
00109 "exclamdown",
00110 "cent",
00111 "sterling",
00112 "fraction",
00113 "yen",
00114 "florin",
00115 "section",
00116 "currency",
00117 "quotesingle",
00118 "quotedblleft",
00119 "guillemotleft",
00120 "guilsinglleft",
00121 "guilsinglright",
00122 "fi",
00123 "fl",
00124 "endash",
00125 "dagger",
00126 "daggerdbl",
00127 "periodcentered",
00128 "paragraph",
00129 "bullet",
00130 "quotesinglbase",
00131 "quotedblbase",
00132 "quotedblright",
00133 "guillemotright",
00134 "ellipsis",
00135 "perthousand",
00136 "questiondown",
00137 "grave",
00138 "acute",
00139 "circumflex",
00140 "tilde",
00141 "macron",
00142 "breve",
00143 "dotaccent",
00144 "dieresis",
00145 "ring",
00146 "cedilla",
00147 "hungarumlaut",
00148 "ogonek",
00149 "caron",
00150 "emdash",
00151 "AE",
00152 "ordfeminine",
00153 "Lslash",
00154 "Oslash",
00155 "OE",
00156 "ordmasculine",
00157 "ae",
00158 "dotlessi",
00159 "lslash",
00160 "oslash",
00161 "oe",
00162 "germandbls",
00163 "onesuperior",
00164 "logicalnot",
00165 "mu",
00166 "trademark",
00167 "Eth",
00168 "onehalf",
00169 "plusminus",
00170 "Thorn",
00171 "onequarter",
00172 "divide",
00173 "brokenbar",
00174 "degree",
00175 "thorn",
00176 "threequarters",
00177 "twosuperior",
00178 "registered",
00179 "minus",
00180 "eth",
00181 "multiply",
00182 "threesuperior",
00183 "copyright",
00184 "Aacute",
00185 "Acircumflex",
00186 "Adieresis",
00187 "Agrave",
00188 "Aring",
00189 "Atilde",
00190 "Ccedilla",
00191 "Eacute",
00192 "Ecircumflex",
00193 "Edieresis",
00194 "Egrave",
00195 "Iacute",
00196 "Icircumflex",
00197 "Idieresis",
00198 "Igrave",
00199 "Ntilde",
00200 "Oacute",
00201 "Ocircumflex",
00202 "Odieresis",
00203 "Ograve",
00204 "Otilde",
00205 "Scaron",
00206 "Uacute",
00207 "Ucircumflex",
00208 "Udieresis",
00209 "Ugrave",
00210 "Yacute",
00211 "Ydieresis",
00212 "Zcaron",
00213 "aacute",
00214 "acircumflex",
00215 "adieresis",
00216 "agrave",
00217 "aring",
00218 "atilde",
00219 "ccedilla",
00220 "eacute",
00221 "ecircumflex",
00222 "edieresis",
00223 "egrave",
00224 "iacute",
00225 "icircumflex",
00226 "idieresis",
00227 "igrave",
00228 "ntilde",
00229 "oacute",
00230 "ocircumflex",
00231 "odieresis",
00232 "ograve",
00233 "otilde",
00234 "scaron",
00235 "uacute",
00236 "ucircumflex",
00237 "udieresis",
00238 "ugrave",
00239 "yacute",
00240 "ydieresis",
00241 "zcaron",
00242 "exclamsmall",
00243 "Hungarumlautsmall",
00244 "dollaroldstyle",
00245 "dollarsuperior",
00246 "ampersandsmall",
00247 "Acutesmall",
00248 "parenleftsuperior",
00249 "parenrightsuperior",
00250 "twodotenleader",
00251 "onedotenleader",
00252 "zerooldstyle",
00253 "oneoldstyle",
00254 "twooldstyle",
00255 "threeoldstyle",
00256 "fouroldstyle",
00257 "fiveoldstyle",
00258 "sixoldstyle",
00259 "sevenoldstyle",
00260 "eightoldstyle",
00261 "nineoldstyle",
00262 "commasuperior",
00263 "threequartersemdash",
00264 "periodsuperior",
00265 "questionsmall",
00266 "asuperior",
00267 "bsuperior",
00268 "centsuperior",
00269 "dsuperior",
00270 "esuperior",
00271 "isuperior",
00272 "lsuperior",
00273 "msuperior",
00274 "nsuperior",
00275 "osuperior",
00276 "rsuperior",
00277 "ssuperior",
00278 "tsuperior",
00279 "ff",
00280 "ffi",
00281 "ffl",
00282 "parenleftinferior",
00283 "parenrightinferior",
00284 "Circumflexsmall",
00285 "hyphensuperior",
00286 "Gravesmall",
00287 "Asmall",
00288 "Bsmall",
00289 "Csmall",
00290 "Dsmall",
00291 "Esmall",
00292 "Fsmall",
00293 "Gsmall",
00294 "Hsmall",
00295 "Ismall",
00296 "Jsmall",
00297 "Ksmall",
00298 "Lsmall",
00299 "Msmall",
00300 "Nsmall",
00301 "Osmall",
00302 "Psmall",
00303 "Qsmall",
00304 "Rsmall",
00305 "Ssmall",
00306 "Tsmall",
00307 "Usmall",
00308 "Vsmall",
00309 "Wsmall",
00310 "Xsmall",
00311 "Ysmall",
00312 "Zsmall",
00313 "colonmonetary",
00314 "onefitted",
00315 "rupiah",
00316 "Tildesmall",
00317 "exclamdownsmall",
00318 "centoldstyle",
00319 "Lslashsmall",
00320 "Scaronsmall",
00321 "Zcaronsmall",
00322 "Dieresissmall",
00323 "Brevesmall",
00324 "Caronsmall",
00325 "Dotaccentsmall",
00326 "Macronsmall",
00327 "figuredash",
00328 "hypheninferior",
00329 "Ogoneksmall",
00330 "Ringsmall",
00331 "Cedillasmall",
00332 "questiondownsmall",
00333 "oneeighth",
00334 "threeeighths",
00335 "fiveeighths",
00336 "seveneighths",
00337 "onethird",
00338 "twothirds",
00339 "zerosuperior",
00340 "foursuperior",
00341 "fivesuperior",
00342 "sixsuperior",
00343 "sevensuperior",
00344 "eightsuperior",
00345 "ninesuperior",
00346 "zeroinferior",
00347 "oneinferior",
00348 "twoinferior",
00349 "threeinferior",
00350 "fourinferior",
00351 "fiveinferior",
00352 "sixinferior",
00353 "seveninferior",
00354 "eightinferior",
00355 "nineinferior",
00356 "centinferior",
00357 "dollarinferior",
00358 "periodinferior",
00359 "commainferior",
00360 "Agravesmall",
00361 "Aacutesmall",
00362 "Acircumflexsmall",
00363 "Atildesmall",
00364 "Adieresissmall",
00365 "Aringsmall",
00366 "AEsmall",
00367 "Ccedillasmall",
00368 "Egravesmall",
00369 "Eacutesmall",
00370 "Ecircumflexsmall",
00371 "Edieresissmall",
00372 "Igravesmall",
00373 "Iacutesmall",
00374 "Icircumflexsmall",
00375 "Idieresissmall",
00376 "Ethsmall",
00377 "Ntildesmall",
00378 "Ogravesmall",
00379 "Oacutesmall",
00380 "Ocircumflexsmall",
00381 "Otildesmall",
00382 "Odieresissmall",
00383 "OEsmall",
00384 "Oslashsmall",
00385 "Ugravesmall",
00386 "Uacutesmall",
00387 "Ucircumflexsmall",
00388 "Udieresissmall",
00389 "Yacutesmall",
00390 "Thornsmall",
00391 "Ydieresissmall",
00392 "001.000",
00393 "001.001",
00394 "001.002",
00395 "001.003",
00396 "Black",
00397 "Bold",
00398 "Book",
00399 "Light",
00400 "Medium",
00401 "Regular",
00402 "Roman",
00403 "Semibold"
00404 };
00405
00406 static Gushort type1CISOAdobeCharset[229] = {
00407 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
00408 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
00409 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
00410 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
00411 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
00412 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
00413 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
00414 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
00415 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
00416 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
00417 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
00418 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
00419 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
00420 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
00421 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
00422 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
00423 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
00424 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
00425 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
00426 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
00427 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
00428 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
00429 220, 221, 222, 223, 224, 225, 226, 227, 228
00430 };
00431
00432 static Gushort type1CExpertCharset[166] = {
00433 0, 1, 229, 230, 231, 232, 233, 234, 235, 236,
00434 237, 238, 13, 14, 15, 99, 239, 240, 241, 242,
00435 243, 244, 245, 246, 247, 248, 27, 28, 249, 250,
00436 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
00437 261, 262, 263, 264, 265, 266, 109, 110, 267, 268,
00438 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
00439 279, 280, 281, 282, 283, 284, 285, 286, 287, 288,
00440 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
00441 299, 300, 301, 302, 303, 304, 305, 306, 307, 308,
00442 309, 310, 311, 312, 313, 314, 315, 316, 317, 318,
00443 158, 155, 163, 319, 320, 321, 322, 323, 324, 325,
00444 326, 150, 164, 169, 327, 328, 329, 330, 331, 332,
00445 333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
00446 343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
00447 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
00448 363, 364, 365, 366, 367, 368, 369, 370, 371, 372,
00449 373, 374, 375, 376, 377, 378
00450 };
00451
00452 static Gushort type1CExpertSubsetCharset[87] = {
00453 0, 1, 231, 232, 235, 236, 237, 238, 13, 14,
00454 15, 99, 239, 240, 241, 242, 243, 244, 245, 246,
00455 247, 248, 27, 28, 249, 250, 251, 253, 254, 255,
00456 256, 257, 258, 259, 260, 261, 262, 263, 264, 265,
00457 266, 109, 110, 267, 268, 269, 270, 272, 300, 301,
00458 302, 305, 314, 315, 158, 155, 163, 320, 321, 322,
00459 323, 324, 325, 326, 150, 164, 169, 327, 328, 329,
00460 330, 331, 332, 333, 334, 335, 336, 337, 338, 339,
00461 340, 341, 342, 343, 344, 345, 346
00462 };
00463
00464 #endif