package org.getopt.pcl5.PCL5Interpreter;
import java.util.HashMap;
public class TypefaceInfo {
private final static int FONTNAME_MASK = 0xFFF;
private static HashMap _fontnameMap;
private static HashMap _vendorMap;
public static String getFontName(int fontID) {
if (_fontnameMap == null)
init();
return (String) _fontnameMap.get(new Integer(fontID & FONTNAME_MASK));
}
public static String getVendorName(int fontID) {
if (_vendorMap == null)
init();
return (String) _vendorMap.get(new Integer(fontID & ~FONTNAME_MASK));
}
private static void init() {
_fontnameMap = new HashMap();
_vendorMap = new HashMap();
_vendorMap.put(new Integer(0x1000), "AGFA");
_vendorMap.put(new Integer(0x2000), "Bitstream Inc.");
_vendorMap.put(new Integer(0x3000), "Linotype Company");
_vendorMap.put(new Integer(0x4000), "Monotype Corporation");
_vendorMap.put(new Integer(0x5000), "Adobe Systems");
_vendorMap.put(new Integer(0x7000), "Bigelow & Holmes");
_fontnameMap.put(new Integer(0), "Line Printer");
_fontnameMap.put(new Integer(2), "Elite");
_fontnameMap.put(new Integer(3), "Courier");
_fontnameMap.put(new Integer(4), "Helvetica");
_fontnameMap.put(new Integer(5), "Times Roman");
_fontnameMap.put(new Integer(6), "Letter Gothic");
_fontnameMap.put(new Integer(7), "Script");
_fontnameMap.put(new Integer(8), "Prestige");
_fontnameMap.put(new Integer(9), "Caslon 540 & No. 3");
// _fontnameMap.put(new Integer(9), "Caslon Antique (contour)");
// _fontnameMap.put(new Integer(9), "Caslon Open Face (inline)");
_fontnameMap.put(new Integer(10), "Orator");
_fontnameMap.put(new Integer(11), "Presentation");
_fontnameMap.put(new Integer(13), "Serifa");
_fontnameMap.put(new Integer(14), "Futura");
_fontnameMap.put(new Integer(14), "Greek Futura");
_fontnameMap.put(new Integer(15), "Palatino");
_fontnameMap.put(new Integer(16), "ITC Souvenir");
// _fontnameMap.put(new Integer(16), "ITC Souvenir Greek");
_fontnameMap.put(new Integer(17), "Optima");
// _fontnameMap.put(new Integer(17), "Safeer (Arabic)");
// _fontnameMap.put(new Integer(17), "Komain (Thai)");
// _fontnameMap.put(new Integer(17), "Greek Oracle");
_fontnameMap.put(new Integer(18), "ITC Garamond");
_fontnameMap.put(new Integer(20), "Coronet (italic)");
// _fontnameMap.put(new Integer(20), "Chevalier (bold expanded pattern 0)");
_fontnameMap.put(new Integer(21), "Broadway");
_fontnameMap.put(new Integer(23), "Century Schoolbook");
// _fontnameMap.put(new Integer(23), "Greek & Math Serif");
_fontnameMap.put(new Integer(24), "University Roman");
_fontnameMap.put(new Integer(27), "ITC Korinna");
_fontnameMap.put(new Integer(28), "Naskh");
_fontnameMap.put(new Integer(29), "Cloister Black");
_fontnameMap.put(new Integer(30), "ITC Galliard");
_fontnameMap.put(new Integer(31), "ITC Avant Garde Gothic");
// _fontnameMap.put(new Integer(31), "Tom (Thai))");
_fontnameMap.put(new Integer(32), "Brush (italic)");
// _fontnameMap.put(new Integer(32), "Stop");
_fontnameMap.put(new Integer(33), "Blippo (black)");
// _fontnameMap.put(new Integer(33), "Tea Chest (condensed)");
_fontnameMap.put(new Integer(34), "Hobo");
_fontnameMap.put(new Integer(35), "Windsor");
_fontnameMap.put(new Integer(38), "Peignot");
_fontnameMap.put(new Integer(39), "Baskerville");
_fontnameMap.put(new Integer(41), "Trade Gothic");
// _fontnameMap.put(new Integer(41), "Pemai (Thai)");
// _fontnameMap.put(new Integer(41), "CG Trade");
_fontnameMap.put(new Integer(42), "Goudy Old Style");
_fontnameMap.put(new Integer(43), "ITC Zapf Chancery");
_fontnameMap.put(new Integer(44), "Clarendon");
_fontnameMap.put(new Integer(45), "ITC Zapf Dingbats");
_fontnameMap.put(new Integer(46), "Cooper");
_fontnameMap.put(new Integer(47), "ITC Bookman");
// _fontnameMap.put(new Integer(47), "Noparat (Thai)");
_fontnameMap.put(new Integer(48), "Stick");
_fontnameMap.put(new Integer(49), "HP-GL Drafting");
_fontnameMap.put(new Integer(50), "HP-GL Spline");
_fontnameMap.put(new Integer(51), "Gill Sans");
// _fontnameMap.put(new Integer(51), "Unesco (Thai)");
_fontnameMap.put(new Integer(52), "Univers");
_fontnameMap.put(new Integer(53), "Bodoni");
// _fontnameMap.put(new Integer(53), "Poster Bodoni (black)");
// _fontnameMap.put(new Integer(53), "Greek Apla");
_fontnameMap.put(new Integer(54), "Rockwell");
_fontnameMap.put(new Integer(55), "Melior");
_fontnameMap.put(new Integer(56), "ITC Tiffany");
_fontnameMap.put(new Integer(57), "ITC Clearface");
_fontnameMap.put(new Integer(58), "Amelia");
_fontnameMap.put(new Integer(59), "Park Avenue (italic)");
_fontnameMap.put(new Integer(59), "Falstaff (black)");
_fontnameMap.put(new Integer(60), "Handel Gothic");
_fontnameMap.put(new Integer(61), "Dom Casual");
_fontnameMap.put(new Integer(62), "ITC Benguiat");
_fontnameMap.put(new Integer(63), "ITC Cheltenham");
_fontnameMap.put(new Integer(64), "Century Expanded");
_fontnameMap.put(new Integer(65), "Franklin Gothic");
// _fontnameMap.put(new Integer(65), "Paetai (Thai)");
_fontnameMap.put(new Integer(68), "Plantin");
_fontnameMap.put(new Integer(69), "Trump Mediaeval");
_fontnameMap.put(new Integer(70), "Futura Black");
_fontnameMap.put(new Integer(71), "ITC American Typewriter");
_fontnameMap.put(new Integer(72), "Antique Olive");
// _fontnameMap.put(new Integer(72), "Greek Antique Olive");
_fontnameMap.put(new Integer(73), "Uncial");
_fontnameMap.put(new Integer(74), "ITC Bauhaus");
_fontnameMap.put(new Integer(75), "Century Old Style");
_fontnameMap.put(new Integer(76), "ITC Eras");
_fontnameMap.put(new Integer(77), "Friz Quadrata (ITC)");
_fontnameMap.put(new Integer(78), "ITC Lubalin Graph");
_fontnameMap.put(new Integer(79), "Eurostile");
// _fontnameMap.put(new Integer(79), "Intanon (Thai)");
_fontnameMap.put(new Integer(79), "Greek Microstyle");
_fontnameMap.put(new Integer(80), "Mincho (Japanese)");
// _fontnameMap.put(new Integer(80), "Myoungjo (Korean)");
// _fontnameMap.put(new Integer(80),
// "HanYang Batang Proportional (Korean)");
_fontnameMap.put(new Integer(81), "ITC Serif Gothic");
// _fontnameMap.put(new Integer(81), "Saemmul (Korea)");
// _fontnameMap.put(new Integer(81), "Sammul (Korea)");
_fontnameMap.put(new Integer(82), "Snell Roundhand");
// _fontnameMap.put(new Integer(82), "Pilgy (Korean)");
_fontnameMap.put(new Integer(83), "Souvenir Gothic");
_fontnameMap.put(new Integer(84), "Stymie");
_fontnameMap.put(new Integer(87), "Bernhard Modern");
_fontnameMap.put(new Integer(89), "Excelsior");
_fontnameMap.put(new Integer(90), "Gando Ronde Script");
_fontnameMap.put(new Integer(91), "Ondine");
// _fontnameMap.put(new Integer(91), "EACT (Thai)");
_fontnameMap.put(new Integer(92), "P. T. Barnum");
_fontnameMap.put(new Integer(93), "Kaufmann");
// _fontnameMap.put(new Integer(93), "U-Thong (Thai)");
_fontnameMap.put(new Integer(94), "ITC Bolt (extended)");
// _fontnameMap.put(new Integer(94), "ITC Machine (condensed)");
_fontnameMap.put(new Integer(97), "Revue");
_fontnameMap.put(new Integer(101), "Garamond (Stempel)");
_fontnameMap.put(new Integer(102), "Garth Graphic");
_fontnameMap.put(new Integer(103), "ITC Ronda");
// _fontnameMap.put(new Integer(103), "Candy Bits (patterned)");
_fontnameMap.put(new Integer(104), "OCR-A");
_fontnameMap.put(new Integer(105), "Cochin");
_fontnameMap.put(new Integer(106), "Englische Schreibschrift (italic)");
// _fontnameMap.put(new Integer(106), "Mister Earl (condensed)");
_fontnameMap.put(new Integer(107), "Flash (italic)");
// _fontnameMap.put(new Integer(107), "Woodstock");
_fontnameMap.put(new Integer(108), "Gothic (numbered)");
_fontnameMap.put(new Integer(109), "Stencil (ATF)");
_fontnameMap.put(new Integer(110), "OCR-B");
_fontnameMap.put(new Integer(111), "Akzidenz-Grotesk");
_fontnameMap.put(new Integer(112),
"Black White (patterned, outline, inline)");
// _fontnameMap.put(new Integer(112), "Logos");
_fontnameMap.put(new Integer(113), "Shannon");
_fontnameMap.put(new Integer(114), "ITC Stone Informal");
_fontnameMap.put(new Integer(115), "ITC Stone Sans");
_fontnameMap.put(new Integer(116), "ITC Stone Serif");
_fontnameMap.put(new Integer(117), "Schneidler Mediaeval");
_fontnameMap.put(new Integer(118), "ITC Symbol");
_fontnameMap.put(new Integer(119), "ITC Weidemann");
_fontnameMap.put(new Integer(120), "Copperplate Gothic (display)");
_fontnameMap.put(new Integer(121), "Trajan");
_fontnameMap.put(new Integer(122), "Concorde");
_fontnameMap.put(new Integer(123), "Janson Text");
_fontnameMap.put(new Integer(124), "Linotype Centennial");
_fontnameMap.put(new Integer(125), "Life");
_fontnameMap.put(new Integer(126), "Minister");
_fontnameMap.put(new Integer(127), "New Century Schoolbook");
_fontnameMap.put(new Integer(152), "Maru Gosikku (round gothic Japan)");
// _fontnameMap.put(new Integer(152), "Gulrim (Korean)");
// _fontnameMap.put(new Integer(152),
// "HanYang Gulrim Proportional (Korean)");
_fontnameMap.put(new Integer(153), "Gosikku (Kaku, gothic Japan)");
// _fontnameMap.put(new Integer(153), "Gothic (Japan, Fixed Pitch)");
// _fontnameMap.put(new Integer(153),
// "HanYang Dotum Proportional (Korean)");
_fontnameMap.put(new Integer(154), "Socho");
_fontnameMap.put(new Integer(155), "Kyokasho (text book)");
_fontnameMap.put(new Integer(156), "Kaisho");
_fontnameMap.put(new Integer(157), "Traditional Arabic Script");
_fontnameMap.put(new Integer(158), "Arabic News");
_fontnameMap.put(new Integer(159), "Post Antiqua");
_fontnameMap.put(new Integer(160), "Aerospace Pi");
// _fontnameMap.put(new Integer(160), "Devanagari (Hindi)");
_fontnameMap.put(new Integer(161), "Maritime Pi");
// _fontnameMap.put(new Integer(161), "Krishna (Gujarati)");
_fontnameMap.put(new Integer(162), "Bits Pic Pi");
// _fontnameMap.put(new Integer(162), "Ranjit (Gurmukhi)");
_fontnameMap.put(new Integer(163), "Keycap Pi");
// _fontnameMap.put(new Integer(163), "Raj Raja (Tamil)");
_fontnameMap.put(new Integer(164), "Tieman");
// _fontnameMap.put(new Integer(164), "Gyosho");
_fontnameMap.put(new Integer(165), "David");
_fontnameMap.put(new Integer(166), "Nork");
_fontnameMap.put(new Integer(167), "Ousbouh");
_fontnameMap.put(new Integer(168), "Koufi");
_fontnameMap.put(new Integer(169), "Italia (ITC)");
_fontnameMap.put(new Integer(169), "Hadassah");
_fontnameMap.put(new Integer(170), "Bembo");
// _fontnameMap.put(new Integer(170), "Sharif");
_fontnameMap.put(new Integer(171), "Aachen");
// _fontnameMap.put(new Integer(171), "Malik");
_fontnameMap.put(new Integer(172), "Americana");
_fontnameMap.put(new Integer(173), "Arnold Boecklin");
_fontnameMap.put(new Integer(174), "Copperplate Gothic (text)");
_fontnameMap.put(new Integer(175), "Belwe");
_fontnameMap.put(new Integer(176), "ITC Berkeley Oldstyle");
_fontnameMap.put(new Integer(177), "Frutiger");
_fontnameMap.put(new Integer(178), "Candida");
_fontnameMap.put(new Integer(179), "Folio");
_fontnameMap.put(new Integer(180), "Corona");
_fontnameMap.put(new Integer(181), "ITC Kabel");
// _fontnameMap.put(new Integer(181), "Zeppelin (inline)");
_fontnameMap.put(new Integer(182), "Garamond No. 3");
_fontnameMap.put(new Integer(183), "Sabon");
_fontnameMap.put(new Integer(184), "ITC Novarese");
_fontnameMap.put(new Integer(185), "Weiss");
_fontnameMap.put(new Integer(186), "Hiroshige");
_fontnameMap.put(new Integer(187), "French Script");
_fontnameMap.put(new Integer(188), "Meridien");
_fontnameMap.put(new Integer(189), "Mistral");
_fontnameMap.put(new Integer(190), "Aster");
_fontnameMap.put(new Integer(191), "Caledonia");
_fontnameMap.put(new Integer(192), "Nuptial Script");
_fontnameMap.put(new Integer(193), "Lucida");
_fontnameMap.put(new Integer(194), "Song (China)");
_fontnameMap.put(new Integer(194), "Adobe Wood Series 1");
_fontnameMap.put(new Integer(195), "Memphis");
_fontnameMap.put(new Integer(196), "Lucida Sans");
_fontnameMap.put(new Integer(197), "Syntax");
_fontnameMap.put(new Integer(198), "Utopia");
_fontnameMap.put(new Integer(199), "Berthold Walbaum Buch");
_fontnameMap.put(new Integer(200), "Minion");
_fontnameMap.put(new Integer(201), "Marigold");
_fontnameMap.put(new Integer(202), "ITC Tiepolo");
_fontnameMap.put(new Integer(203), "Versailles");
_fontnameMap.put(new Integer(204), "ITC Leawood");
_fontnameMap.put(new Integer(205), "ITC Caslon No. 224");
_fontnameMap.put(new Integer(206), "ITC Cushing");
_fontnameMap.put(new Integer(207), "ITC Fenice");
_fontnameMap.put(new Integer(208), "ITC Usherwood");
_fontnameMap.put(new Integer(209), "ITC Benguiat Gothic");
_fontnameMap.put(new Integer(210), "Spartan");
// _fontnameMap.put(new Integer(210), "ITC Ozwald (fatface)");
_fontnameMap.put(new Integer(211), "Neuzeit Grotesk");
_fontnameMap.put(new Integer(212), "PMN Caecilia");
_fontnameMap.put(new Integer(213), "ITC Busorama");
_fontnameMap.put(new Integer(214), "Agfa Wile Roman");
_fontnameMap.put(new Integer(215), "ITC Zapf International");
_fontnameMap.put(new Integer(216), "Poppl-Pontifex");
_fontnameMap.put(new Integer(217), "ITC Quay Sans");
_fontnameMap.put(new Integer(218), "Arial");
_fontnameMap.put(new Integer(219), "Fairfield");
_fontnameMap.put(new Integer(220), "ITC Zapf Book");
_fontnameMap.put(new Integer(221), "Lucida Casual");
// _fontnameMap.put(new Integer(221), "Linotype Technical Pi 1 & 2");
_fontnameMap.put(new Integer(222), "Graphite");
// _fontnameMap.put(new Integer(222), "Linotype Textil Pi 1 & 2");
_fontnameMap.put(new Integer(223), "Poetica");
// _fontnameMap.put(new Integer(223), "Century Schoolbook Monospace");
_fontnameMap.put(new Integer(224), "Berliner Grotesk");
_fontnameMap.put(new Integer(225), "Christiana");
_fontnameMap.put(new Integer(226), "Comenius-Antiqua");
_fontnameMap.put(new Integer(227), "Delta");
_fontnameMap.put(new Integer(228), "Italian Old Style");
_fontnameMap.put(new Integer(229), "Zingo");
_fontnameMap.put(new Integer(230), "Octavian");
// _fontnameMap.put(new Integer(230), "Borders & Ornaments 1");
_fontnameMap.put(new Integer(231), "Footlight");
// _fontnameMap.put(new Integer(231), "Borders & Ornaments 4");
_fontnameMap.put(new Integer(232), "Apollo");
// _fontnameMap.put(new Integer(232), "Borders & Ornaments 5");
_fontnameMap.put(new Integer(233), "Bremen");
// _fontnameMap.put(new Integer(233), "Borders & Ornaments 6");
_fontnameMap.put(new Integer(234), "Oranda");
// _fontnameMap.put(new Integer(234), "Communication 1");
_fontnameMap.put(new Integer(235), "Nubian");
// _fontnameMap.put(new Integer(235), "Communication 2");
_fontnameMap.put(new Integer(236), "Cataneo");
// _fontnameMap.put(new Integer(236), "Communication 3");
_fontnameMap.put(new Integer(237), "Wittenberger Fraktur");
// _fontnameMap.put(new Integer(237), "Communication 6");
_fontnameMap.put(new Integer(238), "Modern");
// _fontnameMap.put(new Integer(238), "PL Modern");
// _fontnameMap.put(new Integer(238), "Games & Sports 1");
_fontnameMap.put(new Integer(239), "Artistik");
// _fontnameMap.put(new Integer(239), "Games & Sports 2");
_fontnameMap.put(new Integer(240), "Flintstones");
// _fontnameMap.put(new Integer(240), "Games & Sports 3");
_fontnameMap.put(new Integer(241), "SnowCap");
// _fontnameMap.put(new Integer(241), "Games & Sports 4");
_fontnameMap.put(new Integer(242), "Bedrock");
// _fontnameMap.put(new Integer(242), "Holidays 1");
_fontnameMap.put(new Integer(243), "Star Fleet");
// _fontnameMap.put(new Integer(243), "Industry & Engineering 1");
_fontnameMap.put(new Integer(244), "Star Trek Film");
// _fontnameMap.put(new Integer(244), "Industry & Engineering 2");
_fontnameMap.put(new Integer(245), "Star Trek");
// _fontnameMap.put(new Integer(245), "Transportation 1");
_fontnameMap.put(new Integer(246), "Hei (China)");
// _fontnameMap.put(new Integer(246), "Star Trek Pi");
_fontnameMap.put(new Integer(246), "Transportation 2");
_fontnameMap.put(new Integer(247), "ITC Mendoza");
_fontnameMap.put(new Integer(248), "Boton");
_fontnameMap.put(new Integer(249), "Jaeger Daily News");
_fontnameMap.put(new Integer(250), "ITC Officina Serif");
_fontnameMap.put(new Integer(251), "ITC Officina Sans");
_fontnameMap.put(new Integer(252), "Goudy Modern");
_fontnameMap.put(new Integer(253), "Scotch Roman");
_fontnameMap.put(new Integer(254), "Temporary-Only Font");
_fontnameMap.put(new Integer(256), "Bar Codes");
_fontnameMap.put(new Integer(257), "Hadriano");
_fontnameMap.put(new Integer(258), "Joanna");
_fontnameMap.put(new Integer(259), "Onyx");
_fontnameMap.put(new Integer(260), "Cyrillic Helvetica");
// _fontnameMap.put(new Integer(260), "Greek Helvetica");
// _fontnameMap.put(new Integer(260), "East Asian Helvetica");
_fontnameMap.put(new Integer(261), "Cyrillic Times");
// _fontnameMap.put(new Integer(261), "Greek Times");
// _fontnameMap.put(new Integer(261), "East Asian Times");
_fontnameMap.put(new Integer(262), "ITC Quorum");
_fontnameMap.put(new Integer(263), "Engravers� Old English");
_fontnameMap.put(new Integer(264), "Kennerley");
_fontnameMap.put(new Integer(265), "Adobe Caslon");
_fontnameMap.put(new Integer(266), "Albertus");
_fontnameMap.put(new Integer(267), "New Aurora Grotesque");
_fontnameMap.put(new Integer(268), "TBG Omnia");
_fontnameMap.put(new Integer(269), "Glypha");
_fontnameMap.put(new Integer(270), "Tempo");
// _fontnameMap.put(new Integer(270), "Umbra (open shadow)");
_fontnameMap.put(new Integer(271), "American Text");
_fontnameMap.put(new Integer(272), "Pasquale");
_fontnameMap.put(new Integer(273), "ITC Elan");
_fontnameMap.put(new Integer(274), "Monotype Goudy Sans");
_fontnameMap.put(new Integer(275), "Lutheresche Fraktur");
// _fontnameMap.put(new Integer(275), "Universal News & Commercial Pi");
_fontnameMap.put(new Integer(276), "Thunderbird (extra condensed)");
// _fontnameMap.put(new Integer(276), "ITC Honda (black)");
_fontnameMap.put(new Integer(277), "Shelley");
// _fontnameMap.put(new Integer(277), "Mr. Big");
_fontnameMap.put(new Integer(278), "Macbeth");
// _fontnameMap.put(new Integer(278), "Universal Greek & Math Pi");
_fontnameMap.put(new Integer(279), "ITC Century");
_fontnameMap.put(new Integer(280), "Vineta");
_fontnameMap.put(new Integer(281), "TBG Duc de Berry");
_fontnameMap.put(new Integer(282), "Times Europa");
_fontnameMap.put(new Integer(283), "ITC Jamille");
_fontnameMap.put(new Integer(284), "Flyer");
_fontnameMap.put(new Integer(285), "Wedding Text");
_fontnameMap.put(new Integer(286), "Carolina");
_fontnameMap.put(new Integer(287), "Avenir");
_fontnameMap.put(new Integer(288), "Lucia");
_fontnameMap.put(new Integer(289), "Tekton");
_fontnameMap.put(new Integer(290), "Charme");
_fontnameMap.put(new Integer(291), "ITC Flora");
_fontnameMap.put(new Integer(292), "Basilica");
_fontnameMap.put(new Integer(293), "Auriol");
_fontnameMap.put(new Integer(294), "Kuenstler Script");
_fontnameMap.put(new Integer(295), "ITC New Baskerville");
_fontnameMap.put(new Integer(296), "Berling");
_fontnameMap.put(new Integer(297), "News Gothic");
_fontnameMap.put(new Integer(298), "Critter");
// _fontnameMap.put(new Integer(298), "Linotype Holiday Pi 1, 2, & 3");
_fontnameMap.put(new Integer(299), "Medici Script");
_fontnameMap.put(new Integer(300), "Aurora");
_fontnameMap.put(new Integer(301), "Carta");
_fontnameMap.put(new Integer(302), "Adobe Symbol");
_fontnameMap.put(new Integer(303), "Insignia");
_fontnameMap.put(new Integer(304), "Perpetua");
_fontnameMap.put(new Integer(305), "Raleigh");
_fontnameMap.put(new Integer(306), "Romic");
_fontnameMap.put(new Integer(307), "Formata");
_fontnameMap.put(new Integer(308), "Cyrillic Univers");
_fontnameMap.put(new Integer(308), "Chuan Pim (like Univers)");
_fontnameMap.put(new Integer(308), "Narkis Tam (like Univers)");
_fontnameMap.put(new Integer(308), "Greek Univers II");
_fontnameMap.put(new Integer(309), "Bauer Bodoni");
_fontnameMap.put(new Integer(310), "Industria");
_fontnameMap.put(new Integer(311), "Cutout");
// _fontnameMap.put(new Integer(311), "Decoration Pi");
_fontnameMap.put(new Integer(312), "Letraset Bramley");
_fontnameMap.put(new Integer(313), "Isabella");
_fontnameMap.put(new Integer(314), "Cascade Script");
_fontnameMap.put(new Integer(315), "VAG Rounded");
_fontnameMap.put(new Integer(316), "Russell Square");
_fontnameMap.put(new Integer(317), "Liberty");
_fontnameMap.put(new Integer(318), "ITC Esprit");
_fontnameMap.put(new Integer(319), "Clairvaux");
_fontnameMap.put(new Integer(320), "Raphael");
_fontnameMap.put(new Integer(321), "ITC Franklin Gothic");
_fontnameMap.put(new Integer(322), "Murray Hill");
_fontnameMap.put(new Integer(323), "Baker Signet");
_fontnameMap.put(new Integer(324), "Mythos");
_fontnameMap.put(new Integer(324), "Gambling Pi");
_fontnameMap.put(new Integer(325), "San Marco");
_fontnameMap.put(new Integer(326), "Typo Roman");
_fontnameMap.put(new Integer(327), "Engravers Text (inline)");
_fontnameMap.put(new Integer(327), "New Berolina (italic)");
_fontnameMap.put(new Integer(328), "Orbit-B");
_fontnameMap.put(new Integer(329), "McCollough");
_fontnameMap.put(new Integer(330), "ITC Isadora");
_fontnameMap.put(new Integer(331), "Giddyup");
_fontnameMap.put(new Integer(331), "Audio Pi");
_fontnameMap.put(new Integer(332), "Letraset Crillee");
_fontnameMap.put(new Integer(333), "Agfa Nadianne");
_fontnameMap.put(new Integer(334), "Compliment");
_fontnameMap.put(new Integer(335), "ITC Giovanni");
_fontnameMap.put(new Integer(336), "Neuzeit S");
_fontnameMap.put(new Integer(337), "Erbar");
_fontnameMap.put(new Integer(338), "Parisian");
_fontnameMap.put(new Integer(339), "Nofret");
_fontnameMap.put(new Integer(340), "City");
_fontnameMap.put(new Integer(341), "Old Style 7");
_fontnameMap.put(new Integer(342), "Bell Centennial");
_fontnameMap.put(new Integer(343), "Lydian");
_fontnameMap.put(new Integer(344), "Monotype Ellington");
_fontnameMap.put(new Integer(345), "Impressum");
_fontnameMap.put(new Integer(346), "Reporter No. 2");
_fontnameMap.put(new Integer(347), "Freestyle Script");
_fontnameMap.put(new Integer(348), "Serpentine");
_fontnameMap.put(new Integer(349), "Lithos");
_fontnameMap.put(new Integer(350), "Basilia");
_fontnameMap.put(new Integer(351), "Simplified Arabic");
_fontnameMap.put(new Integer(352), "Maximus");
_fontnameMap.put(new Integer(353), "ITC Slimbach");
_fontnameMap.put(new Integer(357), "Berthold Garamond");
_fontnameMap.put(new Integer(358), "Rad");
_fontnameMap.put(new Integer(358), "Land Pi");
_fontnameMap.put(new Integer(359), "Oxford (italic)");
_fontnameMap.put(new Integer(359), "Kino (bold condensed)");
_fontnameMap.put(new Integer(360), "Looney Tunes");
_fontnameMap.put(new Integer(360), "E13B MICR");
_fontnameMap.put(new Integer(361), "Imperial");
_fontnameMap.put(new Integer(361), "CMC-7 MICR");
_fontnameMap.put(new Integer(362), "Charlemagne");
_fontnameMap.put(new Integer(363), "Present Script");
_fontnameMap.put(new Integer(364), "Repro Script (italic)");
_fontnameMap.put(new Integer(364), "Matura (bold)");
_fontnameMap.put(new Integer(365), "Baskerville No. 2");
_fontnameMap.put(new Integer(366), "Engravers� Roman");
_fontnameMap.put(new Integer(367), "VGC Egyptian 505");
_fontnameMap.put(new Integer(368), "TBG Herculanum");
_fontnameMap.put(new Integer(369), "Clearface Gothic");
_fontnameMap.put(new Integer(370), "Studz");
// _fontnameMap.put(new Integer(370), "Border Pi 1515-9");
_fontnameMap.put(new Integer(371), "Toolbox");
// _fontnameMap.put(new Integer(371), "Bundesbahn Pi");
_fontnameMap.put(new Integer(372), "Quake");
// _fontnameMap.put(new Integer(372), "Chemical Pi");
_fontnameMap.put(new Integer(373), "Neuland (solid & inline)");
// _fontnameMap.put(new Integer(373), "Newton Inline");
// _fontnameMap.put(new Integer(373), "Warning Pi");
_fontnameMap.put(new Integer(374), "Harry");
_fontnameMap.put(new Integer(375), "Alternate Gothic (numbered)");
_fontnameMap.put(new Integer(376), "Figaro");
_fontnameMap.put(new Integer(377), "Formal Script");
_fontnameMap.put(new Integer(378), "Holland Title");
_fontnameMap.put(new Integer(379), "ITC Barcelona");
_fontnameMap.put(new Integer(380), "Cartier");
_fontnameMap.put(new Integer(381), "Deepdene");
_fontnameMap.put(new Integer(382), "Delphin");
_fontnameMap.put(new Integer(383), "Parsons");
_fontnameMap.put(new Integer(384), "Brighton");
_fontnameMap.put(new Integer(385), "Berthold Barmeno");
_fontnameMap.put(new Integer(386), "Berthold Colossalis");
_fontnameMap.put(new Integer(387), "Berthold Cosmos");
_fontnameMap.put(new Integer(388), "ITC Isbell");
_fontnameMap.put(new Integer(389), "ITC Mixage");
_fontnameMap.put(new Integer(390), "Sonata");
_fontnameMap.put(new Integer(390), "Badr, or Bayaan II");
_fontnameMap.put(new Integer(391), "ITC Newtext");
_fontnameMap.put(new Integer(392), "Happening");
_fontnameMap.put(new Integer(393), "Menue");
_fontnameMap.put(new Integer(394), "Doric");
_fontnameMap.put(new Integer(395), "S�maragd");
_fontnameMap.put(new Integer(396), "Pierrot");
// _fontnameMap.put(new Integer(396), "Ornaments");
_fontnameMap.put(new Integer(397), "Berthold Bodoni Old Face");
_fontnameMap.put(new Integer(398), "Schadow");
_fontnameMap.put(new Integer(399), "Akzidens Grotesk Buch");
_fontnameMap.put(new Integer(400), "Akzidens Grotesk Buch Stencil");
_fontnameMap.put(new Integer(401), "Akzidens Grotesk Buch Schulbuch");
_fontnameMap.put(new Integer(402), "Bookman");
_fontnameMap.put(new Integer(403), "Bruce Old Style");
_fontnameMap.put(new Integer(404), "Bulmer");
_fontnameMap.put(new Integer(405), "Madison");
_fontnameMap.put(new Integer(406), "Textype");
_fontnameMap.put(new Integer(407), "Primer");
_fontnameMap.put(new Integer(408), "Garamond (Simoncini)");
_fontnameMap.put(new Integer(409), "Adobe Wood Series 2");
_fontnameMap.put(new Integer(410), "Rotis Serif");
// _fontnameMap.put(new Integer(410), "Caravan LH One");
_fontnameMap.put(new Integer(411), "Rotis Semiserif");
// _fontnameMap.put(new Integer(411), "Caravan LH Two");
_fontnameMap.put(new Integer(412), "Rotis Sans Serif");
// _fontnameMap.put(new Integer(412), "Caravan LH Three");
_fontnameMap.put(new Integer(413), "Rotis Semisans");
// _fontnameMap.put(new Integer(413), "Caravan LH Four");
_fontnameMap.put(new Integer(414), "Arcadia");
_fontnameMap.put(new Integer(415), "ITC Veljovik");
_fontnameMap.put(new Integer(416), "Armenian Aramian");
_fontnameMap.put(new Integer(417), "Armenian Barz");
_fontnameMap.put(new Integer(418), "Helvetica Rounded");
_fontnameMap.put(new Integer(419), "Olympian");
_fontnameMap.put(new Integer(420), "DIN Engschrift (condensed)");
// _fontnameMap.put(new Integer(420), "DIN Mittelschrift");
_fontnameMap.put(new Integer(421), "Granjon");
_fontnameMap.put(new Integer(422), "Guardi");
_fontnameMap.put(new Integer(423), "Impact");
_fontnameMap.put(new Integer(424), "Sassoon Primary");
_fontnameMap.put(new Integer(425), "Packard");
_fontnameMap.put(new Integer(426), "Baskerville Book");
_fontnameMap.put(new Integer(427), "ITC Pacella");
_fontnameMap.put(new Integer(428), "Rusticana");
_fontnameMap.put(new Integer(429), "Eccentric");
_fontnameMap.put(new Integer(430), "Embassy Script");
// _fontnameMap.put(new Integer(430), "Greek Florentine Script II");
_fontnameMap.put(new Integer(431), "PL Latin Bold");
// _fontnameMap.put(new Integer(431), "PL Latin Elongated (condensed)");
// _fontnameMap.put(new Integer(431), "Latin Antique");
// _fontnameMap.put(new Integer(431), "Latin Wide (extended)");
_fontnameMap.put(new Integer(432), "ITC Modern 216");
_fontnameMap.put(new Integer(433), "Serlio");
_fontnameMap.put(new Integer(434), "Piranesi");
_fontnameMap.put(new Integer(435), "Imago");
_fontnameMap.put(new Integer(436), "Wilke");
_fontnameMap.put(new Integer(437), "Cyrillic 22");
_fontnameMap.put(new Integer(438), "Adobe Garamond");
_fontnameMap.put(new Integer(439), "Seagull");
_fontnameMap.put(new Integer(440), "Latin MT");
_fontnameMap.put(new Integer(441), "Runic MT");
_fontnameMap.put(new Integer(442), "Moore Computer");
_fontnameMap.put(new Integer(443), "Commercial Script");
_fontnameMap.put(new Integer(444), "Dominante");
_fontnameMap.put(new Integer(445), "Wilhelm Klingspor Gotisch");
_fontnameMap.put(new Integer(446), "Trajanus");
_fontnameMap.put(new Integer(447), "TSI Caxton");
// _fontnameMap.put(new Integer(447), "Letraset Caxton");
_fontnameMap.put(new Integer(448), "Fette Fraktur");
// _fontnameMap.put(new Integer(448), "Sapphire (pattern 0)");
// _fontnameMap.put(new Integer(448), "Saphir (pattern 0)");
_fontnameMap.put(new Integer(449), "Rainbow Bass (pattern 0)");
_fontnameMap.put(new Integer(449), "European Pi");
_fontnameMap.put(new Integer(450), "Banco");
_fontnameMap.put(new Integer(451), "Bodoni Antiqua");
_fontnameMap.put(new Integer(452), "Sallwey Script");
// _fontnameMap.put(new Integer(452), "Mathematical Pi");
_fontnameMap.put(new Integer(453), "Congress");
_fontnameMap.put(new Integer(454), "Cheq");
_fontnameMap.put(new Integer(455), "Berthold Walbaum Buch (B.metrics)");
_fontnameMap.put(new Integer(456), "Huxley Vertical");
_fontnameMap.put(new Integer(457), "Grayda");
_fontnameMap.put(new Integer(458), "Penfield No. 3");
_fontnameMap.put(new Integer(459), "Michelangelo");
_fontnameMap.put(new Integer(460), "Neo Didot");
_fontnameMap.put(new Integer(461), "Berthold Caslon Buch");
_fontnameMap.put(new Integer(462), "Sans No. 1");
_fontnameMap.put(new Integer(463), "Torino");
_fontnameMap.put(new Integer(464), "Photina");
_fontnameMap.put(new Integer(465), "Calligraphiques");
_fontnameMap.put(new Integer(466), "Concorde Nova");
_fontnameMap.put(new Integer(467), "Franco");
_fontnameMap.put(new Integer(468), "Goudy Text");
_fontnameMap.put(new Integer(469), "Balloon (italic)");
_fontnameMap.put(new Integer(470), "Eusebius");
_fontnameMap.put(new Integer(470), "Eusebius Open (inline)");
_fontnameMap.put(new Integer(471), "Digital");
// _fontnameMap.put(new Integer(471), "Noris Script (italic)");
_fontnameMap.put(new Integer(472), "Poppl-Pontifex (B.metrics)");
_fontnameMap.put(new Integer(473), "Amigo");
// _fontnameMap.put(new Integer(473), "Pelican (italic)");
_fontnameMap.put(new Integer(473), "Visigoth (bold italic)");
_fontnameMap.put(new Integer(474), "Letraset Arta");
_fontnameMap.put(new Integer(475), "Post Mediaval");
_fontnameMap.put(new Integer(476), "Adsans");
_fontnameMap.put(new Integer(477), "Ariadne");
_fontnameMap.put(new Integer(478), "Calligraphy");
_fontnameMap.put(new Integer(479), "Didot");
_fontnameMap.put(new Integer(480), "Ashley Script (italic)");
// _fontnameMap.put(new Integer(480), "Ashley Crawford (bold)");
// _fontnameMap.put(new Integer(480), "Ashley Inline (inline)");
_fontnameMap.put(new Integer(481), "Catull");
_fontnameMap.put(new Integer(482), "Cremona");
_fontnameMap.put(new Integer(483), "Audrey No. 2");
_fontnameMap.put(new Integer(484), "Lo-Type");
_fontnameMap.put(new Integer(485), "Madame (patterned with shadow)");
_fontnameMap.put(new Integer(486), "Roundy");
// _fontnameMap.put(new Integer(486), "Animals");
_fontnameMap.put(new Integer(487), "Ruling Script");
// _fontnameMap.put(new Integer(487), "Business & Services 1");
_fontnameMap.put(new Integer(488), "Sho");
// _fontnameMap.put(new Integer(488), "Business & Services 2");
_fontnameMap.put(new Integer(489), "Wiesbaden Swing");
// _fontnameMap.put(new Integer(489), "Commercial 1");
_fontnameMap.put(new Integer(490), "Star Trek Next");
// _fontnameMap.put(new Integer(490), "Commercial 2");
_fontnameMap.put(new Integer(491), "ITC Highlander");
// _fontnameMap.put(new Integer(491), "Ecology");
_fontnameMap.put(new Integer(492), "Helios II");
// _fontnameMap.put(new Integer(492), "General Symbols 1");
_fontnameMap.put(new Integer(493), "Kai Medium");
// _fontnameMap.put(new Integer(493), "General Symbols 2");
_fontnameMap.put(new Integer(494), "Medical & Pharmaceutical 1");
_fontnameMap.put(new Integer(495), "Space");
// _fontnameMap.put(new Integer(495), "Musical");
_fontnameMap.put(new Integer(496), "Special Alphabets 4");
_fontnameMap.put(new Integer(497), "Special Alphabets 5");
_fontnameMap.put(new Integer(498), "Special Alphabets 6");
_fontnameMap.put(new Integer(499), "Inflex");
_fontnameMap.put(new Integer(500), "Monotype Old Style");
_fontnameMap.put(new Integer(501), "Ming");
_fontnameMap.put(new Integer(502), "FangSong");
_fontnameMap.put(new Integer(503), "Helinda Rook");
_fontnameMap.put(new Integer(504), "Original Script");
_fontnameMap.put(new Integer(505), "Citadel Script");
_fontnameMap.put(new Integer(506), "Old Fashion Script");
_fontnameMap.put(new Integer(507), "ITC Legacy Serif");
_fontnameMap.put(new Integer(508), "ITC Legacy Sans");
_fontnameMap.put(new Integer(509), "Athenaeum");
// _fontnameMap.put(new Integer(509), "Athenaeum Negative (pattern 0)");
// _fontnameMap.put(new Integer(509), "Athenaeum Positive (pattern 1)");
_fontnameMap.put(new Integer(510), "ITC Anna (condensed)");
// _fontnameMap.put(new Integer(510), "ITC Beesknees (black)");
_fontnameMap.put(new Integer(511), "ITC Studio Script (italic)");
// _fontnameMap.put(new Integer(511), "ITC Mona Lisa Recut (inline)");
// _fontnameMap.put(new Integer(511), "ITC Mona Lisa Solid (upright)");
_fontnameMap.put(new Integer(512), "Sackers Square Gothic");
// _fontnameMap.put(new Integer(512), "Sackers English Script");
_fontnameMap.put(new Integer(513), "Heritage");
_fontnameMap.put(new Integer(514), "Sackers Gothic");
_fontnameMap.put(new Integer(516), "Greek Helios II");
_fontnameMap.put(new Integer(517), "Times New Roman"); // was
// "Times (Ten, New, etc.)");
_fontnameMap.put(new Integer(518), "Berthold Script");
_fontnameMap.put(new Integer(519), "Bernhard Tango (italic)");
_fontnameMap.put(new Integer(520), "Castellar (inline)");
_fontnameMap.put(new Integer(521), "Else");
_fontnameMap.put(new Integer(522), "Basque (condensed)");
// _fontnameMap.put(new Integer(522), "Palace Script (italic)");
_fontnameMap.put(new Integer(523), "Centaur");
_fontnameMap.put(new Integer(524), "Fine Hand");
_fontnameMap.put(new Integer(525), "Linotype Astrology Pi");
_fontnameMap.put(new Integer(526), "Sackers Roman");
_fontnameMap.put(new Integer(527), "Kompakt (ultra black italic)");
// _fontnameMap.put(new Integer(527), "Monoline Script (italic)");
_fontnameMap.put(new Integer(528), "Othello (bold condensed)");
_fontnameMap.put(new Integer(529), "Sackers Classic Roman");
// _fontnameMap.put(new Integer(529), "Sackers Italian Script (italic)");
_fontnameMap.put(new Integer(530), "Musketeer");
// _fontnameMap.put(new Integer(530), "Riviera (inline)");
_fontnameMap.put(new Integer(531), "Poppl-Residenz");
_fontnameMap.put(new Integer(532), "Rotation");
_fontnameMap.put(new Integer(533), "Bank Gothic");
_fontnameMap.put(new Integer(534), "Delphian (inline)");
// _fontnameMap.put(new Integer(534), "Greeting Monotone");
_fontnameMap.put(new Integer(535), "Sackers Antique Roman");
_fontnameMap.put(new Integer(536), "Schwabacher");
_fontnameMap.put(new Integer(537), "Egyptienne (condensed)");
_fontnameMap.put(new Integer(538), "Artisan Roman (inline)");
// _fontnameMap.put(new Integer(538), "Forte (bold italic)");
_fontnameMap.put(new Integer(539), "Burin Roman");
// _fontnameMap.put(new Integer(539), "Burin Sans (light)");
_fontnameMap.put(new Integer(540), "Hellenic Wide (extended)");
_fontnameMap.put(new Integer(541), "Thompson Quillscript");
_fontnameMap.put(new Integer(542), "Kartoon");
_fontnameMap.put(new Integer(543), "Classic Roman");
_fontnameMap.put(new Integer(544), "AG Old Face");
_fontnameMap.put(new Integer(545), "Lucian");
_fontnameMap.put(new Integer(546), "Della Robbia");
_fontnameMap.put(new Integer(547), "Libra");
_fontnameMap.put(new Integer(548), "Brody (bold upright)");
_fontnameMap.put(new Integer(549), "Ad Lib (bold)");
_fontnameMap.put(new Integer(550), "Choc (black)");
_fontnameMap.put(new Integer(551), "Handle Oldstyle");
_fontnameMap.put(new Integer(552), "Roman");
_fontnameMap.put(new Integer(553), "Antique Roman");
_fontnameMap.put(new Integer(554),
"Goudy Catalogue, addt�l Old Style faces");
// _fontnameMap.put(new Integer(554), "Goudy Handtooled (inline)");
// _fontnameMap.put(new Integer(554), "Goudy Heavyface (black)");
_fontnameMap.put(new Integer(555), "Calligrapher");
_fontnameMap.put(new Integer(556), "Lucida Bright");
_fontnameMap.put(new Integer(557), "Pi Collection");
_fontnameMap.put(new Integer(558), "Broadpen");
_fontnameMap.put(new Integer(559), "Amazone");
_fontnameMap.put(new Integer(560), "Frank Ruehl");
_fontnameMap.put(new Integer(561), "Cloe");
_fontnameMap.put(new Integer(562), "Discus");
_fontnameMap.put(new Integer(563), "Myriad");
_fontnameMap.put(new Integer(565), "WTC Our Bodoni");
_fontnameMap.put(new Integer(566), "Ideal Schreibschrift");
_fontnameMap.put(new Integer(567), "Print");
_fontnameMap.put(new Integer(568), "Lucida Blackletter");
_fontnameMap.put(new Integer(569), "Lucida Calligraphy");
_fontnameMap.put(new Integer(570), "Data 70");
_fontnameMap.put(new Integer(571), "Compacta (expanded)");
// _fontnameMap.put(new Integer(571), "Helvetica Inserat (condensed)");
_fontnameMap.put(new Integer(572), "Lucida Handwriting");
// _fontnameMap.put(new Integer(572), "Milestones");
_fontnameMap.put(new Integer(573), "Biffo");
_fontnameMap.put(new Integer(574), "Calvert");
_fontnameMap.put(new Integer(575), "Cantoria");
_fontnameMap.put(new Integer(576), "Dorchester Script");
_fontnameMap.put(new Integer(577), "Grotesque");
_fontnameMap.put(new Integer(578), "Pepita");
_fontnameMap.put(new Integer(579), "Vectora");
_fontnameMap.put(new Integer(580), "Script Bold");
_fontnameMap.put(new Integer(581), "Spectrum");
_fontnameMap.put(new Integer(582), "Boulevard");
_fontnameMap.put(new Integer(583), "Cheltenham");
_fontnameMap.put(new Integer(584), "De Vinne");
_fontnameMap.put(new Integer(585), "London Text (inline)");
_fontnameMap.put(new Integer(585), "Profil (bold italic inline)");
_fontnameMap.put(new Integer(586), "Imprint");
_fontnameMap.put(new Integer(587), "Allegro (bold italic)");
// _fontnameMap.put(new Integer(587), "Engraver�s Gothic (text)");
_fontnameMap.put(new Integer(588), "Bernhard (bold condensed)");
// _fontnameMap.put(new Integer(588), "Eckmann (text)");
_fontnameMap.put(new Integer(589), "Cloister Open Face (outline)");
// _fontnameMap.put(new Integer(589), "Davida (text)");
// _fontnameMap.put(new Integer(589), "Klang (italic)");
_fontnameMap.put(new Integer(590), "Fry�s Baskerville");
_fontnameMap.put(new Integer(591), "Metro");
_fontnameMap.put(new Integer(592), "Mandate");
_fontnameMap.put(new Integer(593), "Star Trek Gen");
_fontnameMap.put(new Integer(594), "Virile");
_fontnameMap.put(new Integer(595), "Bingham Script (text)");
_fontnameMap.put(new Integer(595), "Block (bold)");
_fontnameMap.put(new Integer(596), "ITC Gorilla (text)");
_fontnameMap.put(new Integer(596), "ITC Pioneer (outline shadow)");
_fontnameMap.put(new Integer(597), "Ruzicka");
_fontnameMap.put(new Integer(598), "Bodoni Campanile");
_fontnameMap.put(new Integer(599), "Linotype Modern");
_fontnameMap.put(new Integer(600), "Monterey Script (italic)");
// _fontnameMap.put(new Integer(600), "Playbill (condensed)");
_fontnameMap.put(new Integer(601), "Normande");
_fontnameMap.put(new Integer(602), "Wave");
_fontnameMap.put(new Integer(603), "Bernhard Fashion (extra light)");
// _fontnameMap.put(new Integer(603), "Mercurius");
_fontnameMap.put(new Integer(604), "Stuyvesant (inline)");
_fontnameMap.put(new Integer(605), "Impuls (italic)");
// _fontnameMap.put(new Integer(605), "Romana (text & bold)");
_fontnameMap.put(new Integer(606), "Shotgun");
_fontnameMap.put(new Integer(607), "Ehrhardt");
_fontnameMap.put(new Integer(608), "ITC Grizzly");
_fontnameMap.put(new Integer(609), "ITC Grouch");
_fontnameMap.put(new Integer(610), "ITC Tom�s New Roman");
_fontnameMap.put(new Integer(611), "Palette (italic)");
_fontnameMap.put(new Integer(611), "Hanseatic (ultrabold condensed)");
_fontnameMap.put(new Integer(612), "Bison");
_fontnameMap.put(new Integer(613), "Jefferson");
_fontnameMap.put(new Integer(614), "Electra");
_fontnameMap.put(new Integer(615), "Antique No. 3");
_fontnameMap.put(new Integer(616), "Flemish Script (italic)");
_fontnameMap.put(new Integer(617), "Hallmark Bodoni");
_fontnameMap.put(new Integer(618), "Modern #20");
_fontnameMap.put(new Integer(619), "Westinghouse Gothic");
_fontnameMap.put(new Integer(620), "Bloc (outline)");
// _fontnameMap.put(new Integer(620), "Empire (ultra condensed)");
_fontnameMap.put(new Integer(621), "Oscar");
_fontnameMap.put(new Integer(622), "Eagle Bold");
_fontnameMap.put(new Integer(622), "Joanna Solotype (inline)");
_fontnameMap.put(new Integer(623), "Akzidenz-Grotesk (B.metrics)");
_fontnameMap.put(new Integer(624), "Koch Antiqua");
_fontnameMap.put(new Integer(625), "Mirarae");
_fontnameMap.put(new Integer(626), "Horley Old Style");
_fontnameMap.put(new Integer(627), "Tango");
_fontnameMap.put(new Integer(628), "Pifont Circle Numbers");
_fontnameMap.put(new Integer(629), "Pifont OCRA Numbers");
_fontnameMap.put(new Integer(630), "Pifont Square Numbers");
_fontnameMap.put(new Integer(631), "Pifont Triangle Numbers");
_fontnameMap.put(new Integer(632), "Bank Script (italic)");
_fontnameMap.put(new Integer(633), "Serlio Dekoration (pi numbers)");
_fontnameMap.put(new Integer(634), "Concorde (B.metrics)");
_fontnameMap.put(new Integer(635), "Jets");
_fontnameMap.put(new Integer(636), "Jetsons");
_fontnameMap.put(new Integer(637), "Looney Type");
_fontnameMap.put(new Integer(638), "Pompeijana");
_fontnameMap.put(new Integer(639), "Rusticana (Frutiger)");
_fontnameMap.put(new Integer(640), "Notre Dame");
_fontnameMap.put(new Integer(641), "Beverly Hills (inline)");
_fontnameMap.put(new Integer(641), "Lotus (pattern 0)");
_fontnameMap.put(new Integer(642), "Advertisers Gothic Light");
_fontnameMap.put(new Integer(642), "Eclipse (pattern 0)");
_fontnameMap.put(new Integer(643), "Capone Light");
_fontnameMap.put(new Integer(643), "Victorian Silhouette (contour)");
_fontnameMap.put(new Integer(644), "Dynamo (extra bold)");
_fontnameMap.put(new Integer(644), "Modernistic (inline)");
_fontnameMap.put(new Integer(645), "Gallia (inline)");
_fontnameMap.put(new Integer(645), "Skjald");
_fontnameMap.put(new Integer(646), "Bell Gothic");
_fontnameMap.put(new Integer(647), "Gillies Gothic Bold (italic)");
_fontnameMap.put(new Integer(648), "Quaint Roman");
_fontnameMap.put(new Integer(648), "Chic (inline)");
_fontnameMap.put(new Integer(649), "PL Westerveldt Light (condensed)");
_fontnameMap.put(new Integer(650), "PL Davison Americana");
_fontnameMap.put(new Integer(651), "TC Jasper");
_fontnameMap.put(new Integer(652), "Poppl-Laudatio");
_fontnameMap.put(new Integer(653), "TC Europa Bold");
_fontnameMap.put(new Integer(654), "Siena Black (italic)");
_fontnameMap.put(new Integer(655), "Yearbook");
_fontnameMap.put(new Integer(656), "Koloss (extra bold)");
_fontnameMap.put(new Integer(657), "Phenix American (extra condensed)");
_fontnameMap.put(new Integer(658), "PL Bernhardt");
_fontnameMap.put(new Integer(659), "Orlando Caps");
_fontnameMap.put(new Integer(659), "PL Barclay Outline (outline)");
_fontnameMap.put(new Integer(660), "PL Britannia Bold");
_fontnameMap.put(new Integer(661), "PL Fiorello Condensed");
_fontnameMap.put(new Integer(662), "Fluidum Bold (italic)");
_fontnameMap.put(new Integer(663), "Woodblock (bold)");
_fontnameMap.put(new Integer(663), "Sinaloa (pattern 0)");
_fontnameMap.put(new Integer(664), "Stratford Extra Bold");
_fontnameMap.put(new Integer(664), "Matra (pattern 0)");
_fontnameMap.put(new Integer(665), "PL Tower Condensed");
_fontnameMap.put(new Integer(666), "Section Bold Condensed");
_fontnameMap.put(new Integer(667), "Miehle Condensed");
_fontnameMap.put(new Integer(668), "Phyllis");
_fontnameMap.put(new Integer(669), "Modernique (extra bold)");
_fontnameMap.put(new Integer(670), "Egyptienne F");
_fontnameMap.put(new Integer(671), "Post Antiqua (B.metrics)");
_fontnameMap.put(new Integer(672), "Diotima");
_fontnameMap.put(new Integer(673), "Aldus");
_fontnameMap.put(new Integer(674), "Chaplin (italic)");
_fontnameMap.put(new Integer(675), "Uncle Sam Stars (pattern 0, shadow)");
_fontnameMap.put(new Integer(675), "Uncle Sam Stripes (pattern 1, shadow)");
_fontnameMap.put(new Integer(676), "Wildstyle");
_fontnameMap.put(new Integer(677), "Logan (pattern 0)");
// _fontnameMap.put(new Integer(677), "Eon Age (pattern 1)");
// _fontnameMap.put(new Integer(677), "System X3 (pattern 2)");
// _fontnameMap.put(new Integer(677), "Galaxy Run (pattern 3)");
_fontnameMap.put(new Integer(678), "Jukebox (bold condensed)");
_fontnameMap.put(new Integer(679), "Marking Numbers Squares");
// _fontnameMap.put(new Integer(679), "Al Harf Al Jadid");
_fontnameMap.put(new Integer(680), "Vivaldi");
_fontnameMap.put(new Integer(681), "Codex");
_fontnameMap.put(new Integer(682),
"Metronome Gothic (bold extra condensed)");
_fontnameMap.put(new Integer(683), "Salut (bold)");
_fontnameMap.put(new Integer(684), "Lucida Fax");
_fontnameMap.put(new Integer(685), "Bellevue");
_fontnameMap.put(new Integer(686), "Architect");
_fontnameMap.put(new Integer(687), "Beton Extra Bold");
_fontnameMap.put(new Integer(688),
"Metropolis (extra bold, solid & inline)");
_fontnameMap.put(new Integer(689), "PL Davison Zip Bold");
_fontnameMap.put(new Integer(690), "Neon (Nebiolo)");
_fontnameMap.put(new Integer(691), "PL Benguiat Frisky");
_fontnameMap.put(new Integer(692), "PL Bartuska Trophy Oblique");
_fontnameMap.put(new Integer(693), "Cable");
_fontnameMap.put(new Integer(694), "PL Brazilia");
_fontnameMap.put(new Integer(695), "PL Radiant");
_fontnameMap.put(new Integer(696), "Ritmo Bold (italic)");
_fontnameMap.put(new Integer(697), "PL Fiedler Gothic Bold");
_fontnameMap.put(new Integer(698), "Egiziano Black");
_fontnameMap.put(new Integer(699), "Studio");
_fontnameMap.put(new Integer(700), "PL Futura Maxi");
_fontnameMap.put(new Integer(701), "Solemnis");
_fontnameMap.put(new Integer(702), "Quirinus Bold (condensed)");
_fontnameMap.put(new Integer(703),
"PL West Behemoth Semi Condensed (XBd Cd)");
_fontnameMap.put(new Integer(704), "Renault");
_fontnameMap.put(new Integer(705), "Forbes Bold");
_fontnameMap.put(new Integer(706), "Mobil");
_fontnameMap.put(new Integer(707), "Becket");
_fontnameMap.put(new Integer(708), "Lucida Sans Typewriter");
_fontnameMap.put(new Integer(709), "Cartoon Script Roman");
_fontnameMap.put(new Integer(710), "Campanula");
_fontnameMap.put(new Integer(711), "Odilia");
_fontnameMap.put(new Integer(712), "Lino Letter");
_fontnameMap.put(new Integer(713), "Henche");
_fontnameMap.put(new Integer(714), "Mahlau (condensed)");
_fontnameMap.put(new Integer(715), "Aquarias No. 8 (bold)");
_fontnameMap.put(new Integer(716), "CG Frontiera");
_fontnameMap.put(new Integer(717), "Globe Gothic");
_fontnameMap.put(new Integer(718), "Signature");
_fontnameMap.put(new Integer(719), "Sans Serif Stencil");
_fontnameMap.put(new Integer(720), "Boldface PS");
_fontnameMap.put(new Integer(721), "Title PS");
_fontnameMap.put(new Integer(725), "Hess Neobold");
_fontnameMap.put(new Integer(726), "Hollandse Mediaeval");
_fontnameMap.put(new Integer(727), "Holland Seminar");
_fontnameMap.put(new Integer(728), "CG Cloister");
_fontnameMap.put(new Integer(729), "Adroit");
_fontnameMap.put(new Integer(730), "Claire News");
_fontnameMap.put(new Integer(731), "Triplett");
_fontnameMap.put(new Integer(732), "Accolade");
_fontnameMap.put(new Integer(733), "Claridge");
_fontnameMap.put(new Integer(734), "Alpin Gothic");
_fontnameMap.put(new Integer(735), "Geometric");
_fontnameMap.put(new Integer(736), "Heldustry");
_fontnameMap.put(new Integer(737), "Busorama");
_fontnameMap.put(new Integer(738), "Salto");
_fontnameMap.put(new Integer(739), "Fehrle Display");
_fontnameMap.put(new Integer(740), "Kismet");
_fontnameMap.put(new Integer(741), "Digi Fraktur");
_fontnameMap.put(new Integer(742), "Anglia");
_fontnameMap.put(new Integer(743), "Jiffy");
_fontnameMap.put(new Integer(744), "Rosewood");
_fontnameMap.put(new Integer(745), "Zebrawood");
_fontnameMap.put(new Integer(746), "Pepperwood (condensed)");
_fontnameMap.put(new Integer(747), "Copal (solid)");
_fontnameMap.put(new Integer(747), "Copal (outline, patterned)");
_fontnameMap.put(new Integer(748), "Motter Corpus (extrabold)");
_fontnameMap.put(new Integer(749), "Cerigo");
_fontnameMap.put(new Integer(750), "Caflisch Script");
_fontnameMap.put(new Integer(751), "Mezz");
_fontnameMap.put(new Integer(752), "Nueva");
_fontnameMap.put(new Integer(753), "Penumbra");
_fontnameMap.put(new Integer(754), "Sanvito");
_fontnameMap.put(new Integer(755), "Viva");
_fontnameMap.put(new Integer(756), "Alexa (italic)");
// _fontnameMap.put(new Integer(756), "Balzano");
// _fontnameMap.put(new Integer(756), "Caliban (condensed italic)");
_fontnameMap.put(new Integer(757), "Ex Ponto");
_fontnameMap.put(new Integer(758), "Neue Hammer Unziale 1");
_fontnameMap.put(new Integer(758), "Neue Hammer Unziale 2 (edge)");
_fontnameMap.put(new Integer(759), "Galahad");
_fontnameMap.put(new Integer(760), "LiShu (China)");
// _fontnameMap.put(new Integer(760), "Gungse (Korean)");
// _fontnameMap.put(new Integer(760),
// "HanYang GungSe Proportional (Korean)");
_fontnameMap.put(new Integer(761), "Yuang (Yuan, XiYuang - China)");
_fontnameMap.put(new Integer(762), "Miryam");
_fontnameMap.put(new Integer(763), "Ryadh");
_fontnameMap.put(new Integer(764), "Arkona (ital script)");
_fontnameMap.put(new Integer(765), "El Greco (ital script)");
_fontnameMap.put(new Integer(766), "Aja (ital script)");
_fontnameMap.put(new Integer(767), "Poppl-Exquisit (ital script)");
_fontnameMap.put(new Integer(768), "Sassafras Roman");
_fontnameMap.put(new Integer(769), "Kigali Roman");
_fontnameMap.put(new Integer(770), "Rundfunk Antiqua");
_fontnameMap.put(new Integer(771), "Rundfunk Grotesk");
_fontnameMap.put(new Integer(772), "Apolline");
_fontnameMap.put(new Integer(773), "Alisal");
_fontnameMap.put(new Integer(774), "Strider");
_fontnameMap.put(new Integer(775), "Throhand");
_fontnameMap.put(new Integer(776), "Cicero (e should be e-acute)");
_fontnameMap.put(new Integer(777), "Antique Condensed Two");
_fontnameMap.put(new Integer(778), "Asphalt Black");
_fontnameMap.put(new Integer(779), "Avalon");
_fontnameMap.put(new Integer(780), "Brok");
_fontnameMap.put(new Integer(781), "Citadel");
_fontnameMap.put(new Integer(782), "Hermes");
_fontnameMap.put(new Integer(783), "Lafayette");
_fontnameMap.put(new Integer(784), "Narcissus");
_fontnameMap.put(new Integer(785), "Pilsner");
_fontnameMap.put(new Integer(786), "Showcard Moderne");
_fontnameMap.put(new Integer(787), "Streamline");
_fontnameMap.put(new Integer(788), "Scherzo");
_fontnameMap.put(new Integer(789), "Jante Antiqua");
_fontnameMap.put(new Integer(790), "Albers Architype");
_fontnameMap.put(new Integer(791), "Aubette Architype");
_fontnameMap.put(new Integer(792), "Ballmer Architype");
_fontnameMap.put(new Integer(793), "Bayer Type Architype");
_fontnameMap.put(new Integer(794), "Schwitters Architype");
_fontnameMap.put(new Integer(795), "Crane");
_fontnameMap.put(new Integer(796), "Runa Serif");
_fontnameMap.put(new Integer(797), "Comedia Serif");
_fontnameMap.put(new Integer(798), "Breadline Normal");
_fontnameMap.put(new Integer(799), "Revolution Normal");
_fontnameMap.put(new Integer(800), "Virgin Roman Normal");
_fontnameMap.put(new Integer(801), "Gararond");
_fontnameMap.put(new Integer(802), "Abacus");
_fontnameMap.put(new Integer(803), "Classic");
_fontnameMap.put(new Integer(804), "Cupid");
_fontnameMap.put(new Integer(805), "Arepo");
_fontnameMap.put(new Integer(806), "Aureus Uncial (upright)");
_fontnameMap.put(new Integer(807), "Connach (upright, norm and uncial lc)");
_fontnameMap.put(new Integer(808), "Cresci Rotunda (upright)");
_fontnameMap.put(new Integer(809), "Donatello (italic, black italic)");
_fontnameMap.put(new Integer(810), "Francesca (lombardic, upright & cond)");
_fontnameMap.put(new Integer(810), "Lombardic Capitals (upright)");
_fontnameMap.put(new Integer(811), "Ludovico Smooth (italic & flourishes)");
_fontnameMap
.put(new Integer(811), "Ludovico Woodcut (italic & flourishes)");
_fontnameMap.put(new Integer(812), "Mantegna (italic)");
_fontnameMap.put(new Integer(813), "Palatino Rotunda (upright)");
_fontnameMap.put(new Integer(814), "Percival (upright)");
_fontnameMap.put(new Integer(815), "Wolfdance (italic)");
_fontnameMap.put(new Integer(816), "Adastra (bold italic inline)");
_fontnameMap.put(new Integer(817), "Ampersands");
_fontnameMap.put(new Integer(818), "Arwen (upright)");
_fontnameMap.put(new Integer(819), "Blocks (upright, solid filled)");
_fontnameMap.put(new Integer(820), "Elegant (inline & outline)");
_fontnameMap.put(new Integer(821), "Poetry (solid & inline)");
_fontnameMap.put(new Integer(822), "Sphinx (extrabold, solid & inline)");
_fontnameMap.put(new Integer(823), "Tube (upright)");
_fontnameMap
.put(new Integer(824), "Searsucker (solid, outline, patterned)");
_fontnameMap.put(new Integer(825), "Hindenburg (upright)");
_fontnameMap.put(new Integer(826), "Informal (black, norm & condensed)");
_fontnameMap.put(new Integer(827), "Marquis (upright)");
_fontnameMap.put(new Integer(828), "Questions");
_fontnameMap.put(new Integer(829), "Maximilian (upright, inline)");
_fontnameMap.put(new Integer(830), "Minimal (upright thin)");
_fontnameMap.put(new Integer(831), "Stalk (upright inline)");
_fontnameMap.put(new Integer(832), "Mariposa (family)");
_fontnameMap.put(new Integer(833), "Mariposa Sans (family)");
_fontnameMap.put(new Integer(834), "Corvallis (upright & italic)");
_fontnameMap.put(new Integer(835), "Corvallis Sans (upright & italic)");
_fontnameMap.put(new Integer(836), "Alligators");
_fontnameMap.put(new Integer(837), "Carmela (italic)");
_fontnameMap.put(new Integer(838), "Dorothea (upright)");
_fontnameMap.put(new Integer(839), "Hrabanus (upright)");
_fontnameMap.put(new Integer(840), "Lexie�s Animals");
_fontnameMap.put(new Integer(841), "Mexican Birds");
_fontnameMap.put(new Integer(841), "Mexican Borders");
_fontnameMap.put(new Integer(841), "Mexican Symbols");
_fontnameMap.put(new Integer(842), "Monmouth (upright)");
_fontnameMap.put(new Integer(843), "Neuhengen (upright)");
_fontnameMap.put(new Integer(844), "Ophelia Italic");
_fontnameMap.put(new Integer(845), "Poggio Bookhand (upright)");
_fontnameMap.put(new Integer(846), "Pompeii Capitals (upright)");
_fontnameMap.put(new Integer(847), "Ramsey (upright)");
_fontnameMap.put(new Integer(848), "Sallando Italic");
_fontnameMap.put(new Integer(849), "Thalia Italic");
_fontnameMap.put(new Integer(850), "Trieste (upright)");
_fontnameMap.put(new Integer(851), "Connach Historic");
_fontnameMap.put(new Integer(852), "Lombardic Caps");
_fontnameMap.put(new Integer(853), "Ludovico Smooth Flourish");
_fontnameMap.put(new Integer(853), "Ludovico Woodcut Flourish");
_fontnameMap.put(new Integer(854), "Newton Inline");
_fontnameMap.put(new Integer(855), "Lucida Typewriter");
_fontnameMap.put(new Integer(930), "Akzidenz Grotesk Buch Rounded");
_fontnameMap.put(new Integer(1030), "Isil Gothic");
_fontnameMap.put(new Integer(2128), "HanYang Batang Fixed Pitch (Korean)");
_fontnameMap.put(new Integer(2128), "MS Mincho (Japan, Proportional)");
_fontnameMap.put(new Integer(2200), "HanYang Gulrim Fixed Pitch (Korean)");
_fontnameMap.put(new Integer(2201), "HanYang Dotum Fixed Pitch (Korean)");
_fontnameMap.put(new Integer(2201), "MS Gothic (Japan, Proportional)");
_fontnameMap.put(new Integer(2549), "Ming Light (Japan, Proportional)");
_fontnameMap.put(new Integer(2730), "Wingdings");
_fontnameMap.put(new Integer(2808), "HanYang GungSe Fixed Pitch (Korean)");
_fontnameMap.put(new Integer(2800), "Serif"); // standard java font
_fontnameMap.put(new Integer(2801), "SansSerif"); // standard java font
}
}