github.com/unidoc/unidoc@v2.2.0+incompatible/pdf/model/fonts/times_italic.go (about) 1 /* 2 * This file is subject to the terms and conditions defined in 3 * file 'LICENSE.md', which is part of this source code package. 4 */ 5 /* 6 * The embedded character metrics specified in this file are distributed under the terms listed in 7 * ./afms/MustRead.html. 8 */ 9 10 package fonts 11 12 import ( 13 "github.com/unidoc/unidoc/pdf/core" 14 "github.com/unidoc/unidoc/pdf/model/textencoding" 15 ) 16 17 // Font Times-Italic. Implements Font interface. 18 // This is a built-in font and it is assumed that every reader has access to it. 19 type fontTimesItalic struct { 20 encoder textencoding.TextEncoder 21 } 22 23 func NewFontTimesItalic() fontTimesItalic { 24 font := fontTimesItalic{} 25 font.encoder = textencoding.NewWinAnsiTextEncoder() // Default 26 return font 27 } 28 29 func (font fontTimesItalic) SetEncoder(encoder textencoding.TextEncoder) { 30 font.encoder = encoder 31 } 32 33 func (font fontTimesItalic) GetGlyphCharMetrics(glyph string) (CharMetrics, bool) { 34 metrics, has := timesItalicCharMetrics[glyph] 35 if !has { 36 return metrics, false 37 } 38 39 return metrics, true 40 } 41 42 func (font fontTimesItalic) ToPdfObject() core.PdfObject { 43 obj := &core.PdfIndirectObject{} 44 45 fontDict := core.MakeDict() 46 fontDict.Set("Type", core.MakeName("Font")) 47 fontDict.Set("Subtype", core.MakeName("Type1")) 48 fontDict.Set("BaseFont", core.MakeName("Times-Italic")) 49 fontDict.Set("Encoding", font.encoder.ToPdfObject()) 50 51 obj.PdfObject = fontDict 52 return obj 53 } 54 55 // Times-Italic font metics loaded from afms/Times-Italic.afm. See afms/MustRead.html for license information. 56 var timesItalicCharMetrics map[string]CharMetrics = map[string]CharMetrics{ 57 "A": {GlyphName: "A", Wx: 611.000000, Wy: 0.000000}, 58 "AE": {GlyphName: "AE", Wx: 889.000000, Wy: 0.000000}, 59 "Aacute": {GlyphName: "Aacute", Wx: 611.000000, Wy: 0.000000}, 60 "Abreve": {GlyphName: "Abreve", Wx: 611.000000, Wy: 0.000000}, 61 "Acircumflex": {GlyphName: "Acircumflex", Wx: 611.000000, Wy: 0.000000}, 62 "Adieresis": {GlyphName: "Adieresis", Wx: 611.000000, Wy: 0.000000}, 63 "Agrave": {GlyphName: "Agrave", Wx: 611.000000, Wy: 0.000000}, 64 "Amacron": {GlyphName: "Amacron", Wx: 611.000000, Wy: 0.000000}, 65 "Aogonek": {GlyphName: "Aogonek", Wx: 611.000000, Wy: 0.000000}, 66 "Aring": {GlyphName: "Aring", Wx: 611.000000, Wy: 0.000000}, 67 "Atilde": {GlyphName: "Atilde", Wx: 611.000000, Wy: 0.000000}, 68 "B": {GlyphName: "B", Wx: 611.000000, Wy: 0.000000}, 69 "C": {GlyphName: "C", Wx: 667.000000, Wy: 0.000000}, 70 "Cacute": {GlyphName: "Cacute", Wx: 667.000000, Wy: 0.000000}, 71 "Ccaron": {GlyphName: "Ccaron", Wx: 667.000000, Wy: 0.000000}, 72 "Ccedilla": {GlyphName: "Ccedilla", Wx: 667.000000, Wy: 0.000000}, 73 "D": {GlyphName: "D", Wx: 722.000000, Wy: 0.000000}, 74 "Dcaron": {GlyphName: "Dcaron", Wx: 722.000000, Wy: 0.000000}, 75 "Dcroat": {GlyphName: "Dcroat", Wx: 722.000000, Wy: 0.000000}, 76 "Delta": {GlyphName: "Delta", Wx: 612.000000, Wy: 0.000000}, 77 "E": {GlyphName: "E", Wx: 611.000000, Wy: 0.000000}, 78 "Eacute": {GlyphName: "Eacute", Wx: 611.000000, Wy: 0.000000}, 79 "Ecaron": {GlyphName: "Ecaron", Wx: 611.000000, Wy: 0.000000}, 80 "Ecircumflex": {GlyphName: "Ecircumflex", Wx: 611.000000, Wy: 0.000000}, 81 "Edieresis": {GlyphName: "Edieresis", Wx: 611.000000, Wy: 0.000000}, 82 "Edotaccent": {GlyphName: "Edotaccent", Wx: 611.000000, Wy: 0.000000}, 83 "Egrave": {GlyphName: "Egrave", Wx: 611.000000, Wy: 0.000000}, 84 "Emacron": {GlyphName: "Emacron", Wx: 611.000000, Wy: 0.000000}, 85 "Eogonek": {GlyphName: "Eogonek", Wx: 611.000000, Wy: 0.000000}, 86 "Eth": {GlyphName: "Eth", Wx: 722.000000, Wy: 0.000000}, 87 "Euro": {GlyphName: "Euro", Wx: 500.000000, Wy: 0.000000}, 88 "F": {GlyphName: "F", Wx: 611.000000, Wy: 0.000000}, 89 "G": {GlyphName: "G", Wx: 722.000000, Wy: 0.000000}, 90 "Gbreve": {GlyphName: "Gbreve", Wx: 722.000000, Wy: 0.000000}, 91 "Gcommaaccent": {GlyphName: "Gcommaaccent", Wx: 722.000000, Wy: 0.000000}, 92 "H": {GlyphName: "H", Wx: 722.000000, Wy: 0.000000}, 93 "I": {GlyphName: "I", Wx: 333.000000, Wy: 0.000000}, 94 "Iacute": {GlyphName: "Iacute", Wx: 333.000000, Wy: 0.000000}, 95 "Icircumflex": {GlyphName: "Icircumflex", Wx: 333.000000, Wy: 0.000000}, 96 "Idieresis": {GlyphName: "Idieresis", Wx: 333.000000, Wy: 0.000000}, 97 "Idotaccent": {GlyphName: "Idotaccent", Wx: 333.000000, Wy: 0.000000}, 98 "Igrave": {GlyphName: "Igrave", Wx: 333.000000, Wy: 0.000000}, 99 "Imacron": {GlyphName: "Imacron", Wx: 333.000000, Wy: 0.000000}, 100 "Iogonek": {GlyphName: "Iogonek", Wx: 333.000000, Wy: 0.000000}, 101 "J": {GlyphName: "J", Wx: 444.000000, Wy: 0.000000}, 102 "K": {GlyphName: "K", Wx: 667.000000, Wy: 0.000000}, 103 "Kcommaaccent": {GlyphName: "Kcommaaccent", Wx: 667.000000, Wy: 0.000000}, 104 "L": {GlyphName: "L", Wx: 556.000000, Wy: 0.000000}, 105 "Lacute": {GlyphName: "Lacute", Wx: 556.000000, Wy: 0.000000}, 106 "Lcaron": {GlyphName: "Lcaron", Wx: 611.000000, Wy: 0.000000}, 107 "Lcommaaccent": {GlyphName: "Lcommaaccent", Wx: 556.000000, Wy: 0.000000}, 108 "Lslash": {GlyphName: "Lslash", Wx: 556.000000, Wy: 0.000000}, 109 "M": {GlyphName: "M", Wx: 833.000000, Wy: 0.000000}, 110 "N": {GlyphName: "N", Wx: 667.000000, Wy: 0.000000}, 111 "Nacute": {GlyphName: "Nacute", Wx: 667.000000, Wy: 0.000000}, 112 "Ncaron": {GlyphName: "Ncaron", Wx: 667.000000, Wy: 0.000000}, 113 "Ncommaaccent": {GlyphName: "Ncommaaccent", Wx: 667.000000, Wy: 0.000000}, 114 "Ntilde": {GlyphName: "Ntilde", Wx: 667.000000, Wy: 0.000000}, 115 "O": {GlyphName: "O", Wx: 722.000000, Wy: 0.000000}, 116 "OE": {GlyphName: "OE", Wx: 944.000000, Wy: 0.000000}, 117 "Oacute": {GlyphName: "Oacute", Wx: 722.000000, Wy: 0.000000}, 118 "Ocircumflex": {GlyphName: "Ocircumflex", Wx: 722.000000, Wy: 0.000000}, 119 "Odieresis": {GlyphName: "Odieresis", Wx: 722.000000, Wy: 0.000000}, 120 "Ograve": {GlyphName: "Ograve", Wx: 722.000000, Wy: 0.000000}, 121 "Ohungarumlaut": {GlyphName: "Ohungarumlaut", Wx: 722.000000, Wy: 0.000000}, 122 "Omacron": {GlyphName: "Omacron", Wx: 722.000000, Wy: 0.000000}, 123 "Oslash": {GlyphName: "Oslash", Wx: 722.000000, Wy: 0.000000}, 124 "Otilde": {GlyphName: "Otilde", Wx: 722.000000, Wy: 0.000000}, 125 "P": {GlyphName: "P", Wx: 611.000000, Wy: 0.000000}, 126 "Q": {GlyphName: "Q", Wx: 722.000000, Wy: 0.000000}, 127 "R": {GlyphName: "R", Wx: 611.000000, Wy: 0.000000}, 128 "Racute": {GlyphName: "Racute", Wx: 611.000000, Wy: 0.000000}, 129 "Rcaron": {GlyphName: "Rcaron", Wx: 611.000000, Wy: 0.000000}, 130 "Rcommaaccent": {GlyphName: "Rcommaaccent", Wx: 611.000000, Wy: 0.000000}, 131 "S": {GlyphName: "S", Wx: 500.000000, Wy: 0.000000}, 132 "Sacute": {GlyphName: "Sacute", Wx: 500.000000, Wy: 0.000000}, 133 "Scaron": {GlyphName: "Scaron", Wx: 500.000000, Wy: 0.000000}, 134 "Scedilla": {GlyphName: "Scedilla", Wx: 500.000000, Wy: 0.000000}, 135 "Scommaaccent": {GlyphName: "Scommaaccent", Wx: 500.000000, Wy: 0.000000}, 136 "T": {GlyphName: "T", Wx: 556.000000, Wy: 0.000000}, 137 "Tcaron": {GlyphName: "Tcaron", Wx: 556.000000, Wy: 0.000000}, 138 "Tcommaaccent": {GlyphName: "Tcommaaccent", Wx: 556.000000, Wy: 0.000000}, 139 "Thorn": {GlyphName: "Thorn", Wx: 611.000000, Wy: 0.000000}, 140 "U": {GlyphName: "U", Wx: 722.000000, Wy: 0.000000}, 141 "Uacute": {GlyphName: "Uacute", Wx: 722.000000, Wy: 0.000000}, 142 "Ucircumflex": {GlyphName: "Ucircumflex", Wx: 722.000000, Wy: 0.000000}, 143 "Udieresis": {GlyphName: "Udieresis", Wx: 722.000000, Wy: 0.000000}, 144 "Ugrave": {GlyphName: "Ugrave", Wx: 722.000000, Wy: 0.000000}, 145 "Uhungarumlaut": {GlyphName: "Uhungarumlaut", Wx: 722.000000, Wy: 0.000000}, 146 "Umacron": {GlyphName: "Umacron", Wx: 722.000000, Wy: 0.000000}, 147 "Uogonek": {GlyphName: "Uogonek", Wx: 722.000000, Wy: 0.000000}, 148 "Uring": {GlyphName: "Uring", Wx: 722.000000, Wy: 0.000000}, 149 "V": {GlyphName: "V", Wx: 611.000000, Wy: 0.000000}, 150 "W": {GlyphName: "W", Wx: 833.000000, Wy: 0.000000}, 151 "X": {GlyphName: "X", Wx: 611.000000, Wy: 0.000000}, 152 "Y": {GlyphName: "Y", Wx: 556.000000, Wy: 0.000000}, 153 "Yacute": {GlyphName: "Yacute", Wx: 556.000000, Wy: 0.000000}, 154 "Ydieresis": {GlyphName: "Ydieresis", Wx: 556.000000, Wy: 0.000000}, 155 "Z": {GlyphName: "Z", Wx: 556.000000, Wy: 0.000000}, 156 "Zacute": {GlyphName: "Zacute", Wx: 556.000000, Wy: 0.000000}, 157 "Zcaron": {GlyphName: "Zcaron", Wx: 556.000000, Wy: 0.000000}, 158 "Zdotaccent": {GlyphName: "Zdotaccent", Wx: 556.000000, Wy: 0.000000}, 159 "a": {GlyphName: "a", Wx: 500.000000, Wy: 0.000000}, 160 "aacute": {GlyphName: "aacute", Wx: 500.000000, Wy: 0.000000}, 161 "abreve": {GlyphName: "abreve", Wx: 500.000000, Wy: 0.000000}, 162 "acircumflex": {GlyphName: "acircumflex", Wx: 500.000000, Wy: 0.000000}, 163 "acute": {GlyphName: "acute", Wx: 333.000000, Wy: 0.000000}, 164 "adieresis": {GlyphName: "adieresis", Wx: 500.000000, Wy: 0.000000}, 165 "ae": {GlyphName: "ae", Wx: 667.000000, Wy: 0.000000}, 166 "agrave": {GlyphName: "agrave", Wx: 500.000000, Wy: 0.000000}, 167 "amacron": {GlyphName: "amacron", Wx: 500.000000, Wy: 0.000000}, 168 "ampersand": {GlyphName: "ampersand", Wx: 778.000000, Wy: 0.000000}, 169 "aogonek": {GlyphName: "aogonek", Wx: 500.000000, Wy: 0.000000}, 170 "aring": {GlyphName: "aring", Wx: 500.000000, Wy: 0.000000}, 171 "asciicircum": {GlyphName: "asciicircum", Wx: 422.000000, Wy: 0.000000}, 172 "asciitilde": {GlyphName: "asciitilde", Wx: 541.000000, Wy: 0.000000}, 173 "asterisk": {GlyphName: "asterisk", Wx: 500.000000, Wy: 0.000000}, 174 "at": {GlyphName: "at", Wx: 920.000000, Wy: 0.000000}, 175 "atilde": {GlyphName: "atilde", Wx: 500.000000, Wy: 0.000000}, 176 "b": {GlyphName: "b", Wx: 500.000000, Wy: 0.000000}, 177 "backslash": {GlyphName: "backslash", Wx: 278.000000, Wy: 0.000000}, 178 "bar": {GlyphName: "bar", Wx: 275.000000, Wy: 0.000000}, 179 "braceleft": {GlyphName: "braceleft", Wx: 400.000000, Wy: 0.000000}, 180 "braceright": {GlyphName: "braceright", Wx: 400.000000, Wy: 0.000000}, 181 "bracketleft": {GlyphName: "bracketleft", Wx: 389.000000, Wy: 0.000000}, 182 "bracketright": {GlyphName: "bracketright", Wx: 389.000000, Wy: 0.000000}, 183 "breve": {GlyphName: "breve", Wx: 333.000000, Wy: 0.000000}, 184 "brokenbar": {GlyphName: "brokenbar", Wx: 275.000000, Wy: 0.000000}, 185 "bullet": {GlyphName: "bullet", Wx: 350.000000, Wy: 0.000000}, 186 "c": {GlyphName: "c", Wx: 444.000000, Wy: 0.000000}, 187 "cacute": {GlyphName: "cacute", Wx: 444.000000, Wy: 0.000000}, 188 "caron": {GlyphName: "caron", Wx: 333.000000, Wy: 0.000000}, 189 "ccaron": {GlyphName: "ccaron", Wx: 444.000000, Wy: 0.000000}, 190 "ccedilla": {GlyphName: "ccedilla", Wx: 444.000000, Wy: 0.000000}, 191 "cedilla": {GlyphName: "cedilla", Wx: 333.000000, Wy: 0.000000}, 192 "cent": {GlyphName: "cent", Wx: 500.000000, Wy: 0.000000}, 193 "circumflex": {GlyphName: "circumflex", Wx: 333.000000, Wy: 0.000000}, 194 "colon": {GlyphName: "colon", Wx: 333.000000, Wy: 0.000000}, 195 "comma": {GlyphName: "comma", Wx: 250.000000, Wy: 0.000000}, 196 "commaaccent": {GlyphName: "commaaccent", Wx: 250.000000, Wy: 0.000000}, 197 "copyright": {GlyphName: "copyright", Wx: 760.000000, Wy: 0.000000}, 198 "currency": {GlyphName: "currency", Wx: 500.000000, Wy: 0.000000}, 199 "d": {GlyphName: "d", Wx: 500.000000, Wy: 0.000000}, 200 "dagger": {GlyphName: "dagger", Wx: 500.000000, Wy: 0.000000}, 201 "daggerdbl": {GlyphName: "daggerdbl", Wx: 500.000000, Wy: 0.000000}, 202 "dcaron": {GlyphName: "dcaron", Wx: 544.000000, Wy: 0.000000}, 203 "dcroat": {GlyphName: "dcroat", Wx: 500.000000, Wy: 0.000000}, 204 "degree": {GlyphName: "degree", Wx: 400.000000, Wy: 0.000000}, 205 "dieresis": {GlyphName: "dieresis", Wx: 333.000000, Wy: 0.000000}, 206 "divide": {GlyphName: "divide", Wx: 675.000000, Wy: 0.000000}, 207 "dollar": {GlyphName: "dollar", Wx: 500.000000, Wy: 0.000000}, 208 "dotaccent": {GlyphName: "dotaccent", Wx: 333.000000, Wy: 0.000000}, 209 "dotlessi": {GlyphName: "dotlessi", Wx: 278.000000, Wy: 0.000000}, 210 "e": {GlyphName: "e", Wx: 444.000000, Wy: 0.000000}, 211 "eacute": {GlyphName: "eacute", Wx: 444.000000, Wy: 0.000000}, 212 "ecaron": {GlyphName: "ecaron", Wx: 444.000000, Wy: 0.000000}, 213 "ecircumflex": {GlyphName: "ecircumflex", Wx: 444.000000, Wy: 0.000000}, 214 "edieresis": {GlyphName: "edieresis", Wx: 444.000000, Wy: 0.000000}, 215 "edotaccent": {GlyphName: "edotaccent", Wx: 444.000000, Wy: 0.000000}, 216 "egrave": {GlyphName: "egrave", Wx: 444.000000, Wy: 0.000000}, 217 "eight": {GlyphName: "eight", Wx: 500.000000, Wy: 0.000000}, 218 "ellipsis": {GlyphName: "ellipsis", Wx: 889.000000, Wy: 0.000000}, 219 "emacron": {GlyphName: "emacron", Wx: 444.000000, Wy: 0.000000}, 220 "emdash": {GlyphName: "emdash", Wx: 889.000000, Wy: 0.000000}, 221 "endash": {GlyphName: "endash", Wx: 500.000000, Wy: 0.000000}, 222 "eogonek": {GlyphName: "eogonek", Wx: 444.000000, Wy: 0.000000}, 223 "equal": {GlyphName: "equal", Wx: 675.000000, Wy: 0.000000}, 224 "eth": {GlyphName: "eth", Wx: 500.000000, Wy: 0.000000}, 225 "exclam": {GlyphName: "exclam", Wx: 333.000000, Wy: 0.000000}, 226 "exclamdown": {GlyphName: "exclamdown", Wx: 389.000000, Wy: 0.000000}, 227 "f": {GlyphName: "f", Wx: 278.000000, Wy: 0.000000}, 228 "fi": {GlyphName: "fi", Wx: 500.000000, Wy: 0.000000}, 229 "five": {GlyphName: "five", Wx: 500.000000, Wy: 0.000000}, 230 "fl": {GlyphName: "fl", Wx: 500.000000, Wy: 0.000000}, 231 "florin": {GlyphName: "florin", Wx: 500.000000, Wy: 0.000000}, 232 "four": {GlyphName: "four", Wx: 500.000000, Wy: 0.000000}, 233 "fraction": {GlyphName: "fraction", Wx: 167.000000, Wy: 0.000000}, 234 "g": {GlyphName: "g", Wx: 500.000000, Wy: 0.000000}, 235 "gbreve": {GlyphName: "gbreve", Wx: 500.000000, Wy: 0.000000}, 236 "gcommaaccent": {GlyphName: "gcommaaccent", Wx: 500.000000, Wy: 0.000000}, 237 "germandbls": {GlyphName: "germandbls", Wx: 500.000000, Wy: 0.000000}, 238 "grave": {GlyphName: "grave", Wx: 333.000000, Wy: 0.000000}, 239 "greater": {GlyphName: "greater", Wx: 675.000000, Wy: 0.000000}, 240 "greaterequal": {GlyphName: "greaterequal", Wx: 549.000000, Wy: 0.000000}, 241 "guillemotleft": {GlyphName: "guillemotleft", Wx: 500.000000, Wy: 0.000000}, 242 "guillemotright": {GlyphName: "guillemotright", Wx: 500.000000, Wy: 0.000000}, 243 "guilsinglleft": {GlyphName: "guilsinglleft", Wx: 333.000000, Wy: 0.000000}, 244 "guilsinglright": {GlyphName: "guilsinglright", Wx: 333.000000, Wy: 0.000000}, 245 "h": {GlyphName: "h", Wx: 500.000000, Wy: 0.000000}, 246 "hungarumlaut": {GlyphName: "hungarumlaut", Wx: 333.000000, Wy: 0.000000}, 247 "hyphen": {GlyphName: "hyphen", Wx: 333.000000, Wy: 0.000000}, 248 "i": {GlyphName: "i", Wx: 278.000000, Wy: 0.000000}, 249 "iacute": {GlyphName: "iacute", Wx: 278.000000, Wy: 0.000000}, 250 "icircumflex": {GlyphName: "icircumflex", Wx: 278.000000, Wy: 0.000000}, 251 "idieresis": {GlyphName: "idieresis", Wx: 278.000000, Wy: 0.000000}, 252 "igrave": {GlyphName: "igrave", Wx: 278.000000, Wy: 0.000000}, 253 "imacron": {GlyphName: "imacron", Wx: 278.000000, Wy: 0.000000}, 254 "iogonek": {GlyphName: "iogonek", Wx: 278.000000, Wy: 0.000000}, 255 "j": {GlyphName: "j", Wx: 278.000000, Wy: 0.000000}, 256 "k": {GlyphName: "k", Wx: 444.000000, Wy: 0.000000}, 257 "kcommaaccent": {GlyphName: "kcommaaccent", Wx: 444.000000, Wy: 0.000000}, 258 "l": {GlyphName: "l", Wx: 278.000000, Wy: 0.000000}, 259 "lacute": {GlyphName: "lacute", Wx: 278.000000, Wy: 0.000000}, 260 "lcaron": {GlyphName: "lcaron", Wx: 300.000000, Wy: 0.000000}, 261 "lcommaaccent": {GlyphName: "lcommaaccent", Wx: 278.000000, Wy: 0.000000}, 262 "less": {GlyphName: "less", Wx: 675.000000, Wy: 0.000000}, 263 "lessequal": {GlyphName: "lessequal", Wx: 549.000000, Wy: 0.000000}, 264 "logicalnot": {GlyphName: "logicalnot", Wx: 675.000000, Wy: 0.000000}, 265 "lozenge": {GlyphName: "lozenge", Wx: 471.000000, Wy: 0.000000}, 266 "lslash": {GlyphName: "lslash", Wx: 278.000000, Wy: 0.000000}, 267 "m": {GlyphName: "m", Wx: 722.000000, Wy: 0.000000}, 268 "macron": {GlyphName: "macron", Wx: 333.000000, Wy: 0.000000}, 269 "minus": {GlyphName: "minus", Wx: 675.000000, Wy: 0.000000}, 270 "mu": {GlyphName: "mu", Wx: 500.000000, Wy: 0.000000}, 271 "multiply": {GlyphName: "multiply", Wx: 675.000000, Wy: 0.000000}, 272 "n": {GlyphName: "n", Wx: 500.000000, Wy: 0.000000}, 273 "nacute": {GlyphName: "nacute", Wx: 500.000000, Wy: 0.000000}, 274 "ncaron": {GlyphName: "ncaron", Wx: 500.000000, Wy: 0.000000}, 275 "ncommaaccent": {GlyphName: "ncommaaccent", Wx: 500.000000, Wy: 0.000000}, 276 "nine": {GlyphName: "nine", Wx: 500.000000, Wy: 0.000000}, 277 "notequal": {GlyphName: "notequal", Wx: 549.000000, Wy: 0.000000}, 278 "ntilde": {GlyphName: "ntilde", Wx: 500.000000, Wy: 0.000000}, 279 "numbersign": {GlyphName: "numbersign", Wx: 500.000000, Wy: 0.000000}, 280 "o": {GlyphName: "o", Wx: 500.000000, Wy: 0.000000}, 281 "oacute": {GlyphName: "oacute", Wx: 500.000000, Wy: 0.000000}, 282 "ocircumflex": {GlyphName: "ocircumflex", Wx: 500.000000, Wy: 0.000000}, 283 "odieresis": {GlyphName: "odieresis", Wx: 500.000000, Wy: 0.000000}, 284 "oe": {GlyphName: "oe", Wx: 667.000000, Wy: 0.000000}, 285 "ogonek": {GlyphName: "ogonek", Wx: 333.000000, Wy: 0.000000}, 286 "ograve": {GlyphName: "ograve", Wx: 500.000000, Wy: 0.000000}, 287 "ohungarumlaut": {GlyphName: "ohungarumlaut", Wx: 500.000000, Wy: 0.000000}, 288 "omacron": {GlyphName: "omacron", Wx: 500.000000, Wy: 0.000000}, 289 "one": {GlyphName: "one", Wx: 500.000000, Wy: 0.000000}, 290 "onehalf": {GlyphName: "onehalf", Wx: 750.000000, Wy: 0.000000}, 291 "onequarter": {GlyphName: "onequarter", Wx: 750.000000, Wy: 0.000000}, 292 "onesuperior": {GlyphName: "onesuperior", Wx: 300.000000, Wy: 0.000000}, 293 "ordfeminine": {GlyphName: "ordfeminine", Wx: 276.000000, Wy: 0.000000}, 294 "ordmasculine": {GlyphName: "ordmasculine", Wx: 310.000000, Wy: 0.000000}, 295 "oslash": {GlyphName: "oslash", Wx: 500.000000, Wy: 0.000000}, 296 "otilde": {GlyphName: "otilde", Wx: 500.000000, Wy: 0.000000}, 297 "p": {GlyphName: "p", Wx: 500.000000, Wy: 0.000000}, 298 "paragraph": {GlyphName: "paragraph", Wx: 523.000000, Wy: 0.000000}, 299 "parenleft": {GlyphName: "parenleft", Wx: 333.000000, Wy: 0.000000}, 300 "parenright": {GlyphName: "parenright", Wx: 333.000000, Wy: 0.000000}, 301 "partialdiff": {GlyphName: "partialdiff", Wx: 476.000000, Wy: 0.000000}, 302 "percent": {GlyphName: "percent", Wx: 833.000000, Wy: 0.000000}, 303 "period": {GlyphName: "period", Wx: 250.000000, Wy: 0.000000}, 304 "periodcentered": {GlyphName: "periodcentered", Wx: 250.000000, Wy: 0.000000}, 305 "perthousand": {GlyphName: "perthousand", Wx: 1000.000000, Wy: 0.000000}, 306 "plus": {GlyphName: "plus", Wx: 675.000000, Wy: 0.000000}, 307 "plusminus": {GlyphName: "plusminus", Wx: 675.000000, Wy: 0.000000}, 308 "q": {GlyphName: "q", Wx: 500.000000, Wy: 0.000000}, 309 "question": {GlyphName: "question", Wx: 500.000000, Wy: 0.000000}, 310 "questiondown": {GlyphName: "questiondown", Wx: 500.000000, Wy: 0.000000}, 311 "quotedbl": {GlyphName: "quotedbl", Wx: 420.000000, Wy: 0.000000}, 312 "quotedblbase": {GlyphName: "quotedblbase", Wx: 556.000000, Wy: 0.000000}, 313 "quotedblleft": {GlyphName: "quotedblleft", Wx: 556.000000, Wy: 0.000000}, 314 "quotedblright": {GlyphName: "quotedblright", Wx: 556.000000, Wy: 0.000000}, 315 "quoteleft": {GlyphName: "quoteleft", Wx: 333.000000, Wy: 0.000000}, 316 "quoteright": {GlyphName: "quoteright", Wx: 333.000000, Wy: 0.000000}, 317 "quotesinglbase": {GlyphName: "quotesinglbase", Wx: 333.000000, Wy: 0.000000}, 318 "quotesingle": {GlyphName: "quotesingle", Wx: 214.000000, Wy: 0.000000}, 319 "r": {GlyphName: "r", Wx: 389.000000, Wy: 0.000000}, 320 "racute": {GlyphName: "racute", Wx: 389.000000, Wy: 0.000000}, 321 "radical": {GlyphName: "radical", Wx: 453.000000, Wy: 0.000000}, 322 "rcaron": {GlyphName: "rcaron", Wx: 389.000000, Wy: 0.000000}, 323 "rcommaaccent": {GlyphName: "rcommaaccent", Wx: 389.000000, Wy: 0.000000}, 324 "registered": {GlyphName: "registered", Wx: 760.000000, Wy: 0.000000}, 325 "ring": {GlyphName: "ring", Wx: 333.000000, Wy: 0.000000}, 326 "s": {GlyphName: "s", Wx: 389.000000, Wy: 0.000000}, 327 "sacute": {GlyphName: "sacute", Wx: 389.000000, Wy: 0.000000}, 328 "scaron": {GlyphName: "scaron", Wx: 389.000000, Wy: 0.000000}, 329 "scedilla": {GlyphName: "scedilla", Wx: 389.000000, Wy: 0.000000}, 330 "scommaaccent": {GlyphName: "scommaaccent", Wx: 389.000000, Wy: 0.000000}, 331 "section": {GlyphName: "section", Wx: 500.000000, Wy: 0.000000}, 332 "semicolon": {GlyphName: "semicolon", Wx: 333.000000, Wy: 0.000000}, 333 "seven": {GlyphName: "seven", Wx: 500.000000, Wy: 0.000000}, 334 "six": {GlyphName: "six", Wx: 500.000000, Wy: 0.000000}, 335 "slash": {GlyphName: "slash", Wx: 278.000000, Wy: 0.000000}, 336 "space": {GlyphName: "space", Wx: 250.000000, Wy: 0.000000}, 337 "sterling": {GlyphName: "sterling", Wx: 500.000000, Wy: 0.000000}, 338 "summation": {GlyphName: "summation", Wx: 600.000000, Wy: 0.000000}, 339 "t": {GlyphName: "t", Wx: 278.000000, Wy: 0.000000}, 340 "tcaron": {GlyphName: "tcaron", Wx: 300.000000, Wy: 0.000000}, 341 "tcommaaccent": {GlyphName: "tcommaaccent", Wx: 278.000000, Wy: 0.000000}, 342 "thorn": {GlyphName: "thorn", Wx: 500.000000, Wy: 0.000000}, 343 "three": {GlyphName: "three", Wx: 500.000000, Wy: 0.000000}, 344 "threequarters": {GlyphName: "threequarters", Wx: 750.000000, Wy: 0.000000}, 345 "threesuperior": {GlyphName: "threesuperior", Wx: 300.000000, Wy: 0.000000}, 346 "tilde": {GlyphName: "tilde", Wx: 333.000000, Wy: 0.000000}, 347 "trademark": {GlyphName: "trademark", Wx: 980.000000, Wy: 0.000000}, 348 "two": {GlyphName: "two", Wx: 500.000000, Wy: 0.000000}, 349 "twosuperior": {GlyphName: "twosuperior", Wx: 300.000000, Wy: 0.000000}, 350 "u": {GlyphName: "u", Wx: 500.000000, Wy: 0.000000}, 351 "uacute": {GlyphName: "uacute", Wx: 500.000000, Wy: 0.000000}, 352 "ucircumflex": {GlyphName: "ucircumflex", Wx: 500.000000, Wy: 0.000000}, 353 "udieresis": {GlyphName: "udieresis", Wx: 500.000000, Wy: 0.000000}, 354 "ugrave": {GlyphName: "ugrave", Wx: 500.000000, Wy: 0.000000}, 355 "uhungarumlaut": {GlyphName: "uhungarumlaut", Wx: 500.000000, Wy: 0.000000}, 356 "umacron": {GlyphName: "umacron", Wx: 500.000000, Wy: 0.000000}, 357 "underscore": {GlyphName: "underscore", Wx: 500.000000, Wy: 0.000000}, 358 "uogonek": {GlyphName: "uogonek", Wx: 500.000000, Wy: 0.000000}, 359 "uring": {GlyphName: "uring", Wx: 500.000000, Wy: 0.000000}, 360 "v": {GlyphName: "v", Wx: 444.000000, Wy: 0.000000}, 361 "w": {GlyphName: "w", Wx: 667.000000, Wy: 0.000000}, 362 "x": {GlyphName: "x", Wx: 444.000000, Wy: 0.000000}, 363 "y": {GlyphName: "y", Wx: 444.000000, Wy: 0.000000}, 364 "yacute": {GlyphName: "yacute", Wx: 444.000000, Wy: 0.000000}, 365 "ydieresis": {GlyphName: "ydieresis", Wx: 444.000000, Wy: 0.000000}, 366 "yen": {GlyphName: "yen", Wx: 500.000000, Wy: 0.000000}, 367 "z": {GlyphName: "z", Wx: 389.000000, Wy: 0.000000}, 368 "zacute": {GlyphName: "zacute", Wx: 389.000000, Wy: 0.000000}, 369 "zcaron": {GlyphName: "zcaron", Wx: 389.000000, Wy: 0.000000}, 370 "zdotaccent": {GlyphName: "zdotaccent", Wx: 389.000000, Wy: 0.000000}, 371 "zero": {GlyphName: "zero", Wx: 500.000000, Wy: 0.000000}, 372 }