xref: /aoo4110/main/vcl/source/gdi/base14.cxx (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski /**************************************************************
2*b1cdbd2cSJim Jagielski  *
3*b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski  *
11*b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski  *
13*b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski  * under the License.
19*b1cdbd2cSJim Jagielski  *
20*b1cdbd2cSJim Jagielski  *************************************************************/
21*b1cdbd2cSJim Jagielski 
22*b1cdbd2cSJim Jagielski 
23*b1cdbd2cSJim Jagielski 
24*b1cdbd2cSJim Jagielski // MARKER(update_precomp.py): autogen include statement, do not remove
25*b1cdbd2cSJim Jagielski #include "precompiled_vcl.hxx"
26*b1cdbd2cSJim Jagielski 
27*b1cdbd2cSJim Jagielski #include "pdfwriter_impl.hxx"
28*b1cdbd2cSJim Jagielski #include <rtl/strbuf.hxx>
29*b1cdbd2cSJim Jagielski 
30*b1cdbd2cSJim Jagielski using namespace vcl;
31*b1cdbd2cSJim Jagielski using namespace rtl;
32*b1cdbd2cSJim Jagielski 
getNameObject() const33*b1cdbd2cSJim Jagielski OString PDFWriterImpl::BuiltinFont::getNameObject() const
34*b1cdbd2cSJim Jagielski {
35*b1cdbd2cSJim Jagielski     OStringBuffer aBuf( 16 );
36*b1cdbd2cSJim Jagielski     aBuf.append( '/' );
37*b1cdbd2cSJim Jagielski     const char* pRun = m_pPSName;
38*b1cdbd2cSJim Jagielski 
39*b1cdbd2cSJim Jagielski     unsigned int nCopied = 0;
40*b1cdbd2cSJim Jagielski     while( *pRun )
41*b1cdbd2cSJim Jagielski     {
42*b1cdbd2cSJim Jagielski         if( *pRun >= 'A' && *pRun <= 'Z' )
43*b1cdbd2cSJim Jagielski             nCopied = 0;
44*b1cdbd2cSJim Jagielski         if( nCopied++ < 2 )
45*b1cdbd2cSJim Jagielski             aBuf.append( *pRun );
46*b1cdbd2cSJim Jagielski         pRun++;
47*b1cdbd2cSJim Jagielski     }
48*b1cdbd2cSJim Jagielski     return aBuf.makeStringAndClear();
49*b1cdbd2cSJim Jagielski }
50*b1cdbd2cSJim Jagielski 
51*b1cdbd2cSJim Jagielski const PDFWriterImpl::BuiltinFont PDFWriterImpl::m_aBuiltinFonts[ 14 ] = {
52*b1cdbd2cSJim Jagielski { "Courier", // family name
53*b1cdbd2cSJim Jagielski   "Normal", // style
54*b1cdbd2cSJim Jagielski   "Courier", // PSName
55*b1cdbd2cSJim Jagielski   629, -157, // ascend, descend
56*b1cdbd2cSJim Jagielski   FAMILY_MODERN, // family style
57*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
58*b1cdbd2cSJim Jagielski   PITCH_FIXED, // pitch
59*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
60*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
61*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
62*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
63*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
64*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
65*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
66*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 32 - 39
67*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 40 - 47
68*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 48 - 55
69*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 56 - 63
70*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 64 - 71
71*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 72 - 79
72*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 80 - 87
73*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 88 - 95
74*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 96 - 103
75*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 104 - 111
76*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 112 - 119
77*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 0, // 120 - 127
78*b1cdbd2cSJim Jagielski     600, 0, 600, 600, 600, 600, 600, 600, // 128 - 135
79*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 0, // 136 - 143
80*b1cdbd2cSJim Jagielski     0, 600, 600, 600, 600, 600, 600, 600, // 144 - 151
81*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 600, // 152 - 159
82*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 160 - 167
83*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 168 - 175
84*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 176 - 183
85*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 184 - 191
86*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 192 - 199
87*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 200 - 207
88*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 208 - 215
89*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 216 - 223
90*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 224 - 231
91*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 232 - 239
92*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 240 - 247
93*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600 // 248 - 255
94*b1cdbd2cSJim Jagielski     }
95*b1cdbd2cSJim Jagielski },
96*b1cdbd2cSJim Jagielski 
97*b1cdbd2cSJim Jagielski { "Courier", // family name
98*b1cdbd2cSJim Jagielski   "Italic", // style
99*b1cdbd2cSJim Jagielski   "Courier-Oblique", // PSName
100*b1cdbd2cSJim Jagielski   629, -157, // ascend, descend
101*b1cdbd2cSJim Jagielski   FAMILY_MODERN, // family style
102*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
103*b1cdbd2cSJim Jagielski   PITCH_FIXED, // pitch
104*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
105*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
106*b1cdbd2cSJim Jagielski   ITALIC_NORMAL, // italic type
107*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
108*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
109*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
110*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
111*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 32 - 39
112*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 40 - 47
113*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 48 - 55
114*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 56 - 63
115*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 64 - 71
116*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 72 - 79
117*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 80 - 87
118*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 88 - 95
119*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 96 - 103
120*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 104 - 111
121*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 112 - 119
122*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 0, // 120 - 127
123*b1cdbd2cSJim Jagielski     600, 0, 600, 600, 600, 600, 600, 600, // 128 - 135
124*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 0, // 136 - 143
125*b1cdbd2cSJim Jagielski     0, 600, 600, 600, 600, 600, 600, 600, // 144 - 151
126*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 600, // 152 - 159
127*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 160 - 167
128*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 168 - 175
129*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 176 - 183
130*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 184 - 191
131*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 192 - 199
132*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 200 - 207
133*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 208 - 215
134*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 216 - 223
135*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 224 - 231
136*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 232 - 239
137*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 240 - 247
138*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600 // 248 - 255
139*b1cdbd2cSJim Jagielski     }
140*b1cdbd2cSJim Jagielski },
141*b1cdbd2cSJim Jagielski 
142*b1cdbd2cSJim Jagielski { "Courier", // family name
143*b1cdbd2cSJim Jagielski   "Bold", // style
144*b1cdbd2cSJim Jagielski   "Courier-Bold", // PSName
145*b1cdbd2cSJim Jagielski   629, -157, // ascend, descend
146*b1cdbd2cSJim Jagielski   FAMILY_MODERN, // family style
147*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
148*b1cdbd2cSJim Jagielski   PITCH_FIXED, // pitch
149*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
150*b1cdbd2cSJim Jagielski   WEIGHT_BOLD, // weight type
151*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
152*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
153*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
154*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
155*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
156*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 32 - 39
157*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 40 - 47
158*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 48 - 55
159*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 56 - 63
160*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 64 - 71
161*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 72 - 79
162*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 80 - 87
163*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 88 - 95
164*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 96 - 103
165*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 104 - 111
166*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 112 - 119
167*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 0, // 120 - 127
168*b1cdbd2cSJim Jagielski     600, 0, 600, 600, 600, 600, 600, 600, // 128 - 135
169*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 0, // 136 - 143
170*b1cdbd2cSJim Jagielski     0, 600, 600, 600, 600, 600, 600, 600, // 144 - 151
171*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 600, // 152 - 159
172*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 160 - 167
173*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 168 - 175
174*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 176 - 183
175*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 184 - 191
176*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 192 - 199
177*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 200 - 207
178*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 208 - 215
179*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 216 - 223
180*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 224 - 231
181*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 232 - 239
182*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 240 - 247
183*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600 // 248 - 255
184*b1cdbd2cSJim Jagielski     }
185*b1cdbd2cSJim Jagielski },
186*b1cdbd2cSJim Jagielski 
187*b1cdbd2cSJim Jagielski { "Courier", // family name
188*b1cdbd2cSJim Jagielski   "Bold Italic", // style
189*b1cdbd2cSJim Jagielski   "Courier-BoldOblique", // PSName
190*b1cdbd2cSJim Jagielski   629, -157, // ascend, descend
191*b1cdbd2cSJim Jagielski   FAMILY_MODERN, // family style
192*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
193*b1cdbd2cSJim Jagielski   PITCH_FIXED, // pitch
194*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
195*b1cdbd2cSJim Jagielski   WEIGHT_BOLD, // weight type
196*b1cdbd2cSJim Jagielski   ITALIC_NORMAL, // italic type
197*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
198*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
199*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
200*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
201*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 32 - 39
202*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 40 - 47
203*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 48 - 55
204*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 56 - 63
205*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 64 - 71
206*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 72 - 79
207*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 80 - 87
208*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 88 - 95
209*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 96 - 103
210*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 104 - 111
211*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 112 - 119
212*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 0, // 120 - 127
213*b1cdbd2cSJim Jagielski     600, 0, 600, 600, 600, 600, 600, 600, // 128 - 135
214*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 0, // 136 - 143
215*b1cdbd2cSJim Jagielski     0, 600, 600, 600, 600, 600, 600, 600, // 144 - 151
216*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 0, 600, 600, // 152 - 159
217*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 160 - 167
218*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 168 - 175
219*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 176 - 183
220*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 184 - 191
221*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 192 - 199
222*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 200 - 207
223*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 208 - 215
224*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 216 - 223
225*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 224 - 231
226*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 232 - 239
227*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600, // 240 - 247
228*b1cdbd2cSJim Jagielski     600, 600, 600, 600, 600, 600, 600, 600 // 248 - 255
229*b1cdbd2cSJim Jagielski     }
230*b1cdbd2cSJim Jagielski },
231*b1cdbd2cSJim Jagielski 
232*b1cdbd2cSJim Jagielski { "Helvetica", // family name
233*b1cdbd2cSJim Jagielski   "Normal", // style
234*b1cdbd2cSJim Jagielski   "Helvetica", // PSName
235*b1cdbd2cSJim Jagielski   718, -207, // ascend, descend
236*b1cdbd2cSJim Jagielski   FAMILY_SWISS, // family style
237*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
238*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
239*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
240*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
241*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
242*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
243*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
244*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
245*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
246*b1cdbd2cSJim Jagielski     278, 278, 355, 556, 556, 889, 667, 191, // 32 - 39
247*b1cdbd2cSJim Jagielski     333, 333, 389, 584, 278, 333, 278, 278, // 40 - 47
248*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 556, 556, // 48 - 55
249*b1cdbd2cSJim Jagielski     556, 556, 278, 278, 584, 584, 584, 556, // 56 - 63
250*b1cdbd2cSJim Jagielski     1015, 667, 667, 722, 722, 667, 611, 778, // 64 - 71
251*b1cdbd2cSJim Jagielski     722, 278, 500, 667, 556, 833, 722, 778, // 72 - 79
252*b1cdbd2cSJim Jagielski     667, 778, 722, 667, 611, 722, 667, 944, // 80 - 87
253*b1cdbd2cSJim Jagielski     667, 667, 611, 278, 278, 278, 469, 556, // 88 - 95
254*b1cdbd2cSJim Jagielski     333, 556, 556, 500, 556, 556, 278, 556, // 96 - 103
255*b1cdbd2cSJim Jagielski     556, 222, 222, 500, 222, 833, 556, 556, // 104 - 111
256*b1cdbd2cSJim Jagielski     556, 556, 333, 500, 278, 556, 500, 722, // 112 - 119
257*b1cdbd2cSJim Jagielski     500, 500, 500, 334, 260, 334, 584, 0, // 120 - 127
258*b1cdbd2cSJim Jagielski     556, 0, 222, 556, 333, 1000, 556, 556, // 128 - 135
259*b1cdbd2cSJim Jagielski     333, 1000, 667, 333, 1000, 0, 500, 0, // 136 - 143
260*b1cdbd2cSJim Jagielski     0, 222, 222, 333, 333, 350, 556, 1000, // 144 - 151
261*b1cdbd2cSJim Jagielski     333, 1000, 500, 333, 944, 0, 500, 667, // 152 - 159
262*b1cdbd2cSJim Jagielski     278, 333, 556, 556, 556, 556, 260, 556, // 160 - 167
263*b1cdbd2cSJim Jagielski     333, 737, 370, 556, 584, 333, 737, 333, // 168 - 175
264*b1cdbd2cSJim Jagielski     400, 584, 333, 333, 333, 556, 537, 278, // 176 - 183
265*b1cdbd2cSJim Jagielski     333, 333, 365, 556, 834, 834, 834, 611, // 184 - 191
266*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 667, 667, 1000, 722, // 192 - 199
267*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 278, 278, 278, 278, // 200 - 207
268*b1cdbd2cSJim Jagielski     722, 722, 778, 778, 778, 778, 778, 584, // 208 - 215
269*b1cdbd2cSJim Jagielski     778, 722, 722, 722, 722, 667, 667, 611, // 216 - 223
270*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 889, 500, // 224 - 231
271*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 278, 278, 278, 278, // 232 - 239
272*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 556, 584, // 240 - 247
273*b1cdbd2cSJim Jagielski     611, 556, 556, 556, 556, 500, 556, 500 // 248 - 255
274*b1cdbd2cSJim Jagielski     }
275*b1cdbd2cSJim Jagielski },
276*b1cdbd2cSJim Jagielski 
277*b1cdbd2cSJim Jagielski { "Helvetica", // family name
278*b1cdbd2cSJim Jagielski   "Italic", // style
279*b1cdbd2cSJim Jagielski   "Helvetica-Oblique", // PSName
280*b1cdbd2cSJim Jagielski   718, -207, // ascend, descend
281*b1cdbd2cSJim Jagielski   FAMILY_SWISS, // family style
282*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
283*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
284*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
285*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
286*b1cdbd2cSJim Jagielski   ITALIC_NORMAL, // italic type
287*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
288*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
289*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
290*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
291*b1cdbd2cSJim Jagielski     278, 278, 355, 556, 556, 889, 667, 191, // 32 - 39
292*b1cdbd2cSJim Jagielski     333, 333, 389, 584, 278, 333, 278, 278, // 40 - 47
293*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 556, 556, // 48 - 55
294*b1cdbd2cSJim Jagielski     556, 556, 278, 278, 584, 584, 584, 556, // 56 - 63
295*b1cdbd2cSJim Jagielski     1015, 667, 667, 722, 722, 667, 611, 778, // 64 - 71
296*b1cdbd2cSJim Jagielski     722, 278, 500, 667, 556, 833, 722, 778, // 72 - 79
297*b1cdbd2cSJim Jagielski     667, 778, 722, 667, 611, 722, 667, 944, // 80 - 87
298*b1cdbd2cSJim Jagielski     667, 667, 611, 278, 278, 278, 469, 556, // 88 - 95
299*b1cdbd2cSJim Jagielski     333, 556, 556, 500, 556, 556, 278, 556, // 96 - 103
300*b1cdbd2cSJim Jagielski     556, 222, 222, 500, 222, 833, 556, 556, // 104 - 111
301*b1cdbd2cSJim Jagielski     556, 556, 333, 500, 278, 556, 500, 722, // 112 - 119
302*b1cdbd2cSJim Jagielski     500, 500, 500, 334, 260, 334, 584, 0, // 120 - 127
303*b1cdbd2cSJim Jagielski     556, 0, 222, 556, 333, 1000, 556, 556, // 128 - 135
304*b1cdbd2cSJim Jagielski     333, 1000, 667, 333, 1000, 0, 500, 0, // 136 - 143
305*b1cdbd2cSJim Jagielski     0, 222, 222, 333, 333, 350, 556, 1000, // 144 - 151
306*b1cdbd2cSJim Jagielski     333, 1000, 500, 333, 944, 0, 500, 667, // 152 - 159
307*b1cdbd2cSJim Jagielski     278, 333, 556, 556, 556, 556, 260, 556, // 160 - 167
308*b1cdbd2cSJim Jagielski     333, 737, 370, 556, 584, 333, 737, 333, // 168 - 175
309*b1cdbd2cSJim Jagielski     400, 584, 333, 333, 333, 556, 537, 278, // 176 - 183
310*b1cdbd2cSJim Jagielski     333, 333, 365, 556, 834, 834, 834, 611, // 184 - 191
311*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 667, 667, 1000, 722, // 192 - 199
312*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 278, 278, 278, 278, // 200 - 207
313*b1cdbd2cSJim Jagielski     722, 722, 778, 778, 778, 778, 778, 584, // 208 - 215
314*b1cdbd2cSJim Jagielski     778, 722, 722, 722, 722, 667, 667, 611, // 216 - 223
315*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 889, 500, // 224 - 231
316*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 278, 278, 278, 278, // 232 - 239
317*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 556, 584, // 240 - 247
318*b1cdbd2cSJim Jagielski     611, 556, 556, 556, 556, 500, 556, 500 // 248 - 255
319*b1cdbd2cSJim Jagielski     }
320*b1cdbd2cSJim Jagielski },
321*b1cdbd2cSJim Jagielski 
322*b1cdbd2cSJim Jagielski { "Helvetica", // family name
323*b1cdbd2cSJim Jagielski   "Bold", // style
324*b1cdbd2cSJim Jagielski   "Helvetica-Bold", // PSName
325*b1cdbd2cSJim Jagielski   718, -207, // ascend, descend
326*b1cdbd2cSJim Jagielski   FAMILY_SWISS, // family style
327*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
328*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
329*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
330*b1cdbd2cSJim Jagielski   WEIGHT_BOLD, // weight type
331*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
332*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
333*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
334*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
335*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
336*b1cdbd2cSJim Jagielski     278, 333, 474, 556, 556, 889, 722, 238, // 32 - 39
337*b1cdbd2cSJim Jagielski     333, 333, 389, 584, 278, 333, 278, 278, // 40 - 47
338*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 556, 556, // 48 - 55
339*b1cdbd2cSJim Jagielski     556, 556, 333, 333, 584, 584, 584, 611, // 56 - 63
340*b1cdbd2cSJim Jagielski     975, 722, 722, 722, 722, 667, 611, 778, // 64 - 71
341*b1cdbd2cSJim Jagielski     722, 278, 556, 722, 611, 833, 722, 778, // 72 - 79
342*b1cdbd2cSJim Jagielski     667, 778, 722, 667, 611, 722, 667, 944, // 80 - 87
343*b1cdbd2cSJim Jagielski     667, 667, 611, 333, 278, 333, 584, 556, // 88 - 95
344*b1cdbd2cSJim Jagielski     333, 556, 611, 556, 611, 556, 333, 611, // 96 - 103
345*b1cdbd2cSJim Jagielski     611, 278, 278, 556, 278, 889, 611, 611, // 104 - 111
346*b1cdbd2cSJim Jagielski     611, 611, 389, 556, 333, 611, 556, 778, // 112 - 119
347*b1cdbd2cSJim Jagielski     556, 556, 500, 389, 280, 389, 584, 0, // 120 - 127
348*b1cdbd2cSJim Jagielski     556, 0, 278, 556, 500, 1000, 556, 556, // 128 - 135
349*b1cdbd2cSJim Jagielski     333, 1000, 667, 333, 1000, 0, 500, 0, // 136 - 143
350*b1cdbd2cSJim Jagielski     0, 278, 278, 500, 500, 350, 556, 1000, // 144 - 151
351*b1cdbd2cSJim Jagielski     333, 1000, 556, 333, 944, 0, 500, 667, // 152 - 159
352*b1cdbd2cSJim Jagielski     278, 333, 556, 556, 556, 556, 280, 556, // 160 - 167
353*b1cdbd2cSJim Jagielski     333, 737, 370, 556, 584, 333, 737, 333, // 168 - 175
354*b1cdbd2cSJim Jagielski     400, 584, 333, 333, 333, 611, 556, 278, // 176 - 183
355*b1cdbd2cSJim Jagielski     333, 333, 365, 556, 834, 834, 834, 611, // 184 - 191
356*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 1000, 722, // 192 - 199
357*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 278, 278, 278, 278, // 200 - 207
358*b1cdbd2cSJim Jagielski     722, 722, 778, 778, 778, 778, 778, 584, // 208 - 215
359*b1cdbd2cSJim Jagielski     778, 722, 722, 722, 722, 667, 667, 611, // 216 - 223
360*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 889, 556, // 224 - 231
361*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 278, 278, 278, 278, // 232 - 239
362*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 611, 611, 611, 584, // 240 - 247
363*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 611, 556, 611, 556 // 248 - 255
364*b1cdbd2cSJim Jagielski     }
365*b1cdbd2cSJim Jagielski },
366*b1cdbd2cSJim Jagielski 
367*b1cdbd2cSJim Jagielski { "Helvetica", // family name
368*b1cdbd2cSJim Jagielski   "Bold Italic", // style
369*b1cdbd2cSJim Jagielski   "Helvetica-BoldOblique", // PSName
370*b1cdbd2cSJim Jagielski   718, -207, // ascend, descend
371*b1cdbd2cSJim Jagielski   FAMILY_SWISS, // family style
372*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
373*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
374*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
375*b1cdbd2cSJim Jagielski   WEIGHT_BOLD, // weight type
376*b1cdbd2cSJim Jagielski   ITALIC_NORMAL, // italic type
377*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
378*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
379*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
380*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
381*b1cdbd2cSJim Jagielski     278, 333, 474, 556, 556, 889, 722, 238, // 32 - 39
382*b1cdbd2cSJim Jagielski     333, 333, 389, 584, 278, 333, 278, 278, // 40 - 47
383*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 556, 556, // 48 - 55
384*b1cdbd2cSJim Jagielski     556, 556, 333, 333, 584, 584, 584, 611, // 56 - 63
385*b1cdbd2cSJim Jagielski     975, 722, 722, 722, 722, 667, 611, 778, // 64 - 71
386*b1cdbd2cSJim Jagielski     722, 278, 556, 722, 611, 833, 722, 778, // 72 - 79
387*b1cdbd2cSJim Jagielski     667, 778, 722, 667, 611, 722, 667, 944, // 80 - 87
388*b1cdbd2cSJim Jagielski     667, 667, 611, 333, 278, 333, 584, 556, // 88 - 95
389*b1cdbd2cSJim Jagielski     333, 556, 611, 556, 611, 556, 333, 611, // 96 - 103
390*b1cdbd2cSJim Jagielski     611, 278, 278, 556, 278, 889, 611, 611, // 104 - 111
391*b1cdbd2cSJim Jagielski     611, 611, 389, 556, 333, 611, 556, 778, // 112 - 119
392*b1cdbd2cSJim Jagielski     556, 556, 500, 389, 280, 389, 584, 0, // 120 - 127
393*b1cdbd2cSJim Jagielski     556, 0, 278, 556, 500, 1000, 556, 556, // 128 - 135
394*b1cdbd2cSJim Jagielski     333, 1000, 667, 333, 1000, 0, 500, 0, // 136 - 143
395*b1cdbd2cSJim Jagielski     0, 278, 278, 500, 500, 350, 556, 1000, // 144 - 151
396*b1cdbd2cSJim Jagielski     333, 1000, 556, 333, 944, 0, 500, 667, // 152 - 159
397*b1cdbd2cSJim Jagielski     278, 333, 556, 556, 556, 556, 280, 556, // 160 - 167
398*b1cdbd2cSJim Jagielski     333, 737, 370, 556, 584, 333, 737, 333, // 168 - 175
399*b1cdbd2cSJim Jagielski     400, 584, 333, 333, 333, 611, 556, 278, // 176 - 183
400*b1cdbd2cSJim Jagielski     333, 333, 365, 556, 834, 834, 834, 611, // 184 - 191
401*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 1000, 722, // 192 - 199
402*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 278, 278, 278, 278, // 200 - 207
403*b1cdbd2cSJim Jagielski     722, 722, 778, 778, 778, 778, 778, 584, // 208 - 215
404*b1cdbd2cSJim Jagielski     778, 722, 722, 722, 722, 667, 667, 611, // 216 - 223
405*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 556, 556, 889, 556, // 224 - 231
406*b1cdbd2cSJim Jagielski     556, 556, 556, 556, 278, 278, 278, 278, // 232 - 239
407*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 611, 611, 611, 584, // 240 - 247
408*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 611, 556, 611, 556 // 248 - 255
409*b1cdbd2cSJim Jagielski     }
410*b1cdbd2cSJim Jagielski },
411*b1cdbd2cSJim Jagielski 
412*b1cdbd2cSJim Jagielski { "Times", // family name
413*b1cdbd2cSJim Jagielski   "Normal", // style
414*b1cdbd2cSJim Jagielski   "Times-Roman", // PSName
415*b1cdbd2cSJim Jagielski   683, -217, // ascend, descend
416*b1cdbd2cSJim Jagielski   FAMILY_ROMAN, // family style
417*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
418*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
419*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
420*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
421*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
422*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
423*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
424*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
425*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
426*b1cdbd2cSJim Jagielski     250, 333, 408, 500, 500, 833, 778, 180, // 32 - 39
427*b1cdbd2cSJim Jagielski     333, 333, 500, 564, 250, 333, 250, 278, // 40 - 47
428*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 500, // 48 - 55
429*b1cdbd2cSJim Jagielski     500, 500, 278, 278, 564, 564, 564, 444, // 56 - 63
430*b1cdbd2cSJim Jagielski     921, 722, 667, 667, 722, 611, 556, 722, // 64 - 71
431*b1cdbd2cSJim Jagielski     722, 333, 389, 722, 611, 889, 722, 722, // 72 - 79
432*b1cdbd2cSJim Jagielski     556, 722, 667, 556, 611, 722, 722, 944, // 80 - 87
433*b1cdbd2cSJim Jagielski     722, 722, 611, 333, 278, 333, 469, 500, // 88 - 95
434*b1cdbd2cSJim Jagielski     333, 444, 500, 444, 500, 444, 333, 500, // 96 - 103
435*b1cdbd2cSJim Jagielski     500, 278, 278, 500, 278, 778, 500, 500, // 104 - 111
436*b1cdbd2cSJim Jagielski     500, 500, 333, 389, 278, 500, 500, 722, // 112 - 119
437*b1cdbd2cSJim Jagielski     500, 500, 444, 480, 200, 480, 541, 0, // 120 - 127
438*b1cdbd2cSJim Jagielski     500, 0, 333, 500, 444, 1000, 500, 500, // 128 - 135
439*b1cdbd2cSJim Jagielski     333, 1000, 556, 333, 889, 0, 444, 0, // 136 - 143
440*b1cdbd2cSJim Jagielski     0, 333, 333, 444, 444, 350, 500, 1000, // 144 - 151
441*b1cdbd2cSJim Jagielski     333, 980, 389, 333, 722, 0, 444, 722, // 152 - 159
442*b1cdbd2cSJim Jagielski     250, 333, 500, 500, 500, 500, 200, 500, // 160 - 167
443*b1cdbd2cSJim Jagielski     333, 760, 276, 500, 564, 333, 760, 333, // 168 - 175
444*b1cdbd2cSJim Jagielski     400, 564, 300, 300, 333, 500, 453, 250, // 176 - 183
445*b1cdbd2cSJim Jagielski     333, 300, 310, 500, 750, 750, 750, 444, // 184 - 191
446*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 889, 667, // 192 - 199
447*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 333, 333, 333, 333, // 200 - 207
448*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 722, 564, // 208 - 215
449*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 556, 500, // 216 - 223
450*b1cdbd2cSJim Jagielski     444, 444, 444, 444, 444, 444, 667, 444, // 224 - 231
451*b1cdbd2cSJim Jagielski     444, 444, 444, 444, 278, 278, 278, 278, // 232 - 239
452*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 564, // 240 - 247
453*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 500 // 248 - 255
454*b1cdbd2cSJim Jagielski     }
455*b1cdbd2cSJim Jagielski },
456*b1cdbd2cSJim Jagielski 
457*b1cdbd2cSJim Jagielski { "Times", // family name
458*b1cdbd2cSJim Jagielski   "Italic", // style
459*b1cdbd2cSJim Jagielski   "Times-Italic", // PSName
460*b1cdbd2cSJim Jagielski   683, -217, // ascend, descend
461*b1cdbd2cSJim Jagielski   FAMILY_ROMAN, // family style
462*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
463*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
464*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
465*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
466*b1cdbd2cSJim Jagielski   ITALIC_NORMAL, // italic type
467*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
468*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
469*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
470*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
471*b1cdbd2cSJim Jagielski     250, 333, 420, 500, 500, 833, 778, 214, // 32 - 39
472*b1cdbd2cSJim Jagielski     333, 333, 500, 675, 250, 333, 250, 278, // 40 - 47
473*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 500, // 48 - 55
474*b1cdbd2cSJim Jagielski     500, 500, 333, 333, 675, 675, 675, 500, // 56 - 63
475*b1cdbd2cSJim Jagielski     920, 611, 611, 667, 722, 611, 611, 722, // 64 - 71
476*b1cdbd2cSJim Jagielski     722, 333, 444, 667, 556, 833, 667, 722, // 72 - 79
477*b1cdbd2cSJim Jagielski     611, 722, 611, 500, 556, 722, 611, 833, // 80 - 87
478*b1cdbd2cSJim Jagielski     611, 556, 556, 389, 278, 389, 422, 500, // 88 - 95
479*b1cdbd2cSJim Jagielski     333, 500, 500, 444, 500, 444, 278, 500, // 96 - 103
480*b1cdbd2cSJim Jagielski     500, 278, 278, 444, 278, 722, 500, 500, // 104 - 111
481*b1cdbd2cSJim Jagielski     500, 500, 389, 389, 278, 500, 444, 667, // 112 - 119
482*b1cdbd2cSJim Jagielski     444, 444, 389, 400, 275, 400, 541, 0, // 120 - 127
483*b1cdbd2cSJim Jagielski     500, 0, 333, 500, 556, 889, 500, 500, // 128 - 135
484*b1cdbd2cSJim Jagielski     333, 1000, 500, 333, 944, 0, 389, 0, // 136 - 143
485*b1cdbd2cSJim Jagielski     0, 333, 333, 556, 556, 350, 500, 889, // 144 - 151
486*b1cdbd2cSJim Jagielski     333, 980, 389, 333, 667, 0, 389, 556, // 152 - 159
487*b1cdbd2cSJim Jagielski     250, 389, 500, 500, 500, 500, 275, 500, // 160 - 167
488*b1cdbd2cSJim Jagielski     333, 760, 276, 500, 675, 333, 760, 333, // 168 - 175
489*b1cdbd2cSJim Jagielski     400, 675, 300, 300, 333, 500, 523, 250, // 176 - 183
490*b1cdbd2cSJim Jagielski     333, 300, 310, 500, 750, 750, 750, 500, // 184 - 191
491*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 611, 611, 889, 667, // 192 - 199
492*b1cdbd2cSJim Jagielski     611, 611, 611, 611, 333, 333, 333, 333, // 200 - 207
493*b1cdbd2cSJim Jagielski     722, 667, 722, 722, 722, 722, 722, 675, // 208 - 215
494*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 556, 611, 500, // 216 - 223
495*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 667, 444, // 224 - 231
496*b1cdbd2cSJim Jagielski     444, 444, 444, 444, 278, 278, 278, 278, // 232 - 239
497*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 675, // 240 - 247
498*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 444, 500, 444 // 248 - 255
499*b1cdbd2cSJim Jagielski     }
500*b1cdbd2cSJim Jagielski },
501*b1cdbd2cSJim Jagielski 
502*b1cdbd2cSJim Jagielski { "Times", // family name
503*b1cdbd2cSJim Jagielski   "Bold", // style
504*b1cdbd2cSJim Jagielski   "Times-Bold", // PSName
505*b1cdbd2cSJim Jagielski   683, -217, // ascend, descend
506*b1cdbd2cSJim Jagielski   FAMILY_ROMAN, // family style
507*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
508*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
509*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
510*b1cdbd2cSJim Jagielski   WEIGHT_BOLD, // weight type
511*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
512*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
513*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
514*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
515*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
516*b1cdbd2cSJim Jagielski     250, 333, 555, 500, 500, 1000, 833, 278, // 32 - 39
517*b1cdbd2cSJim Jagielski     333, 333, 500, 570, 250, 333, 250, 278, // 40 - 47
518*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 500, // 48 - 55
519*b1cdbd2cSJim Jagielski     500, 500, 333, 333, 570, 570, 570, 500, // 56 - 63
520*b1cdbd2cSJim Jagielski     930, 722, 667, 722, 722, 667, 611, 778, // 64 - 71
521*b1cdbd2cSJim Jagielski     778, 389, 500, 778, 667, 944, 722, 778, // 72 - 79
522*b1cdbd2cSJim Jagielski     611, 778, 722, 556, 667, 722, 722, 1000, // 80 - 87
523*b1cdbd2cSJim Jagielski     722, 722, 667, 333, 278, 333, 581, 500, // 88 - 95
524*b1cdbd2cSJim Jagielski     333, 500, 556, 444, 556, 444, 333, 500, // 96 - 103
525*b1cdbd2cSJim Jagielski     556, 278, 333, 556, 278, 833, 556, 500, // 104 - 111
526*b1cdbd2cSJim Jagielski     556, 556, 444, 389, 333, 556, 500, 722, // 112 - 119
527*b1cdbd2cSJim Jagielski     500, 500, 444, 394, 220, 394, 520, 0, // 120 - 127
528*b1cdbd2cSJim Jagielski     500, 0, 333, 500, 500, 1000, 500, 500, // 128 - 135
529*b1cdbd2cSJim Jagielski     333, 1000, 556, 333, 1000, 0, 444, 0, // 136 - 143
530*b1cdbd2cSJim Jagielski     0, 333, 333, 500, 500, 350, 500, 1000, // 144 - 151
531*b1cdbd2cSJim Jagielski     333, 1000, 389, 333, 722, 0, 444, 722, // 152 - 159
532*b1cdbd2cSJim Jagielski     250, 333, 500, 500, 500, 500, 220, 500, // 160 - 167
533*b1cdbd2cSJim Jagielski     333, 747, 300, 500, 570, 333, 747, 333, // 168 - 175
534*b1cdbd2cSJim Jagielski     400, 570, 300, 300, 333, 556, 540, 250, // 176 - 183
535*b1cdbd2cSJim Jagielski     333, 300, 330, 500, 750, 750, 750, 500, // 184 - 191
536*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 1000, 722, // 192 - 199
537*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 389, 389, 389, 389, // 200 - 207
538*b1cdbd2cSJim Jagielski     722, 722, 778, 778, 778, 778, 778, 570, // 208 - 215
539*b1cdbd2cSJim Jagielski     778, 722, 722, 722, 722, 722, 611, 556, // 216 - 223
540*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 722, 444, // 224 - 231
541*b1cdbd2cSJim Jagielski     444, 444, 444, 444, 278, 278, 278, 278, // 232 - 239
542*b1cdbd2cSJim Jagielski     500, 556, 500, 500, 500, 500, 500, 570, // 240 - 247
543*b1cdbd2cSJim Jagielski     500, 556, 556, 556, 556, 500, 556, 500 // 248 - 255
544*b1cdbd2cSJim Jagielski     }
545*b1cdbd2cSJim Jagielski },
546*b1cdbd2cSJim Jagielski 
547*b1cdbd2cSJim Jagielski { "Times", // family name
548*b1cdbd2cSJim Jagielski   "Bold Italic", // style
549*b1cdbd2cSJim Jagielski   "Times-BoldItalic", // PSName
550*b1cdbd2cSJim Jagielski   683, -217, // ascend, descend
551*b1cdbd2cSJim Jagielski   FAMILY_ROMAN, // family style
552*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_MS_1252, // charset
553*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
554*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
555*b1cdbd2cSJim Jagielski   WEIGHT_BOLD, // weight type
556*b1cdbd2cSJim Jagielski   ITALIC_NORMAL, // italic type
557*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
558*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
559*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
560*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
561*b1cdbd2cSJim Jagielski     250, 389, 555, 500, 500, 833, 778, 278, // 32 - 39
562*b1cdbd2cSJim Jagielski     333, 333, 500, 570, 250, 333, 250, 278, // 40 - 47
563*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 500, // 48 - 55
564*b1cdbd2cSJim Jagielski     500, 500, 333, 333, 570, 570, 570, 500, // 56 - 63
565*b1cdbd2cSJim Jagielski     832, 667, 667, 667, 722, 667, 667, 722, // 64 - 71
566*b1cdbd2cSJim Jagielski     778, 389, 500, 667, 611, 889, 722, 722, // 72 - 79
567*b1cdbd2cSJim Jagielski     611, 722, 667, 556, 611, 722, 667, 889, // 80 - 87
568*b1cdbd2cSJim Jagielski     667, 611, 611, 333, 278, 333, 570, 500, // 88 - 95
569*b1cdbd2cSJim Jagielski     333, 500, 500, 444, 500, 444, 333, 500, // 96 - 103
570*b1cdbd2cSJim Jagielski     556, 278, 278, 500, 278, 778, 556, 500, // 104 - 111
571*b1cdbd2cSJim Jagielski     500, 500, 389, 389, 278, 556, 444, 667, // 112 - 119
572*b1cdbd2cSJim Jagielski     500, 444, 389, 348, 220, 348, 570, 0, // 120 - 127
573*b1cdbd2cSJim Jagielski     500, 0, 333, 500, 500, 1000, 500, 500, // 128 - 135
574*b1cdbd2cSJim Jagielski     333, 1000, 556, 333, 944, 0, 389, 0, // 136 - 143
575*b1cdbd2cSJim Jagielski     0, 333, 333, 500, 500, 350, 500, 1000, // 144 - 151
576*b1cdbd2cSJim Jagielski     333, 1000, 389, 333, 722, 0, 389, 611, // 152 - 159
577*b1cdbd2cSJim Jagielski     250, 389, 500, 500, 500, 500, 220, 500, // 160 - 167
578*b1cdbd2cSJim Jagielski     333, 747, 266, 500, 606, 333, 747, 333, // 168 - 175
579*b1cdbd2cSJim Jagielski     400, 570, 300, 300, 333, 576, 500, 250, // 176 - 183
580*b1cdbd2cSJim Jagielski     333, 300, 300, 500, 750, 750, 750, 500, // 184 - 191
581*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 667, 667, 944, 667, // 192 - 199
582*b1cdbd2cSJim Jagielski     667, 667, 667, 667, 389, 389, 389, 389, // 200 - 207
583*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 722, 722, 570, // 208 - 215
584*b1cdbd2cSJim Jagielski     722, 722, 722, 722, 722, 611, 611, 500, // 216 - 223
585*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 722, 444, // 224 - 231
586*b1cdbd2cSJim Jagielski     444, 444, 444, 444, 278, 278, 278, 278, // 232 - 239
587*b1cdbd2cSJim Jagielski     500, 556, 500, 500, 500, 500, 500, 570, // 240 - 247
588*b1cdbd2cSJim Jagielski     500, 556, 556, 556, 556, 444, 500, 444 // 248 - 255
589*b1cdbd2cSJim Jagielski     }
590*b1cdbd2cSJim Jagielski },
591*b1cdbd2cSJim Jagielski 
592*b1cdbd2cSJim Jagielski // The font name "Symbol" is too generic and causes plenty of trouble.
593*b1cdbd2cSJim Jagielski // To ensure WYSIWIG the PDF-Base14 variant gets a not-confusable name
594*b1cdbd2cSJim Jagielski { "PDF_Base14_Symbol", // family name
595*b1cdbd2cSJim Jagielski   "Normal", // style
596*b1cdbd2cSJim Jagielski   "Symbol", // PSName
597*b1cdbd2cSJim Jagielski   1010, -293, // ascend, descend
598*b1cdbd2cSJim Jagielski   FAMILY_DONTKNOW, // family style
599*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_ADOBE_SYMBOL, // charset
600*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
601*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
602*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
603*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
604*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
605*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
606*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
607*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
608*b1cdbd2cSJim Jagielski     250, 333, 713, 500, 549, 833, 778, 439, // 32 - 39
609*b1cdbd2cSJim Jagielski     333, 333, 500, 549, 250, 549, 250, 278, // 40 - 47
610*b1cdbd2cSJim Jagielski     500, 500, 500, 500, 500, 500, 500, 500, // 48 - 55
611*b1cdbd2cSJim Jagielski     500, 500, 278, 278, 549, 549, 549, 444, // 56 - 63
612*b1cdbd2cSJim Jagielski     549, 722, 667, 722, 612, 611, 763, 603, // 64 - 71
613*b1cdbd2cSJim Jagielski     722, 333, 631, 722, 686, 889, 722, 722, // 72 - 79
614*b1cdbd2cSJim Jagielski     768, 741, 556, 592, 611, 690, 439, 768, // 80 - 87
615*b1cdbd2cSJim Jagielski     645, 795, 611, 333, 863, 333, 658, 500, // 88 - 95
616*b1cdbd2cSJim Jagielski     500, 631, 549, 549, 494, 439, 521, 411, // 96 - 103
617*b1cdbd2cSJim Jagielski     603, 329, 603, 549, 549, 576, 521, 549, // 104 - 111
618*b1cdbd2cSJim Jagielski     549, 521, 549, 603, 439, 576, 713, 686, // 112 - 119
619*b1cdbd2cSJim Jagielski     493, 686, 494, 480, 200, 480, 549, 0, // 120 - 127
620*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 128 - 135
621*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 136 - 143
622*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 144 - 151
623*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 152 - 159
624*b1cdbd2cSJim Jagielski     750, 620, 247, 549, 167, 713, 500, 753, // 160 - 167
625*b1cdbd2cSJim Jagielski     753, 753, 753, 1042, 987, 603, 987, 603, // 168 - 175
626*b1cdbd2cSJim Jagielski     400, 549, 411, 549, 549, 713, 494, 460, // 176 - 183
627*b1cdbd2cSJim Jagielski     549, 549, 549, 549, 1000, 603, 1000, 658, // 184 - 191
628*b1cdbd2cSJim Jagielski     823, 686, 795, 987, 768, 768, 823, 768, // 192 - 199
629*b1cdbd2cSJim Jagielski     768, 713, 713, 713, 713, 713, 713, 713, // 200 - 207
630*b1cdbd2cSJim Jagielski     768, 713, 790, 790, 890, 823, 549, 250, // 208 - 215
631*b1cdbd2cSJim Jagielski     713, 603, 603, 1042, 987, 603, 987, 603, // 216 - 223
632*b1cdbd2cSJim Jagielski     494, 329, 790, 790, 786, 713, 384, 384, // 224 - 231
633*b1cdbd2cSJim Jagielski     384, 384, 384, 384, 494, 494, 494, 494, // 232 - 239
634*b1cdbd2cSJim Jagielski     0, 329, 274, 686, 686, 686, 384, 384, // 240 - 247
635*b1cdbd2cSJim Jagielski     384, 384, 384, 384, 494, 494, 494, 0 // 248 - 255
636*b1cdbd2cSJim Jagielski     }
637*b1cdbd2cSJim Jagielski },
638*b1cdbd2cSJim Jagielski 
639*b1cdbd2cSJim Jagielski { "ZapfDingbats", // family name
640*b1cdbd2cSJim Jagielski   "Normal", // style
641*b1cdbd2cSJim Jagielski   "ZapfDingbats", // PSName
642*b1cdbd2cSJim Jagielski   820, -143, // ascend, descend
643*b1cdbd2cSJim Jagielski   FAMILY_DONTKNOW, // family style
644*b1cdbd2cSJim Jagielski   RTL_TEXTENCODING_ADOBE_DINGBATS, // charset
645*b1cdbd2cSJim Jagielski   PITCH_VARIABLE, // pitch
646*b1cdbd2cSJim Jagielski   WIDTH_NORMAL, // width type
647*b1cdbd2cSJim Jagielski   WEIGHT_NORMAL, // weight type
648*b1cdbd2cSJim Jagielski   ITALIC_NONE, // italic type
649*b1cdbd2cSJim Jagielski   { 0, 0, 0, 0, 0, 0, 0, 0, // 0 - 7
650*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 8 - 15
651*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 16 - 23
652*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 24 - 31
653*b1cdbd2cSJim Jagielski     278, 974, 961, 974, 980, 719, 789, 790, // 32 - 39
654*b1cdbd2cSJim Jagielski     791, 690, 960, 939, 549, 855, 911, 933, // 40 - 47
655*b1cdbd2cSJim Jagielski     911, 945, 974, 755, 846, 762, 761, 571, // 48 - 55
656*b1cdbd2cSJim Jagielski     677, 763, 760, 759, 754, 494, 552, 537, // 56 - 63
657*b1cdbd2cSJim Jagielski     577, 692, 786, 788, 788, 790, 793, 794, // 64 - 71
658*b1cdbd2cSJim Jagielski     816, 823, 789, 841, 823, 833, 816, 831, // 72 - 79
659*b1cdbd2cSJim Jagielski     923, 744, 723, 749, 790, 792, 695, 776, // 80 - 87
660*b1cdbd2cSJim Jagielski     768, 792, 759, 707, 708, 682, 701, 826, // 88 - 95
661*b1cdbd2cSJim Jagielski     815, 789, 789, 707, 687, 696, 689, 786, // 96 - 103
662*b1cdbd2cSJim Jagielski     787, 713, 791, 785, 791, 873, 761, 762, // 104 - 111
663*b1cdbd2cSJim Jagielski     762, 759, 759, 892, 892, 788, 784, 438, // 112 - 119
664*b1cdbd2cSJim Jagielski     138, 277, 415, 392, 392, 668, 668, 0, // 120 - 127
665*b1cdbd2cSJim Jagielski     390, 390, 317, 317, 276, 276, 509, 509, // 128 - 135
666*b1cdbd2cSJim Jagielski     410, 410, 234, 234, 334, 334, 0, 0, // 136 - 143
667*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 144 - 151
668*b1cdbd2cSJim Jagielski     0, 0, 0, 0, 0, 0, 0, 0, // 152 - 159
669*b1cdbd2cSJim Jagielski     0, 732, 544, 544, 910, 667, 760, 760, // 160 - 167
670*b1cdbd2cSJim Jagielski     776, 595, 694, 626, 788, 788, 788, 788, // 168 - 175
671*b1cdbd2cSJim Jagielski     788, 788, 788, 788, 788, 788, 788, 788, // 176 - 183
672*b1cdbd2cSJim Jagielski     788, 788, 788, 788, 788, 788, 788, 788, // 184 - 191
673*b1cdbd2cSJim Jagielski     788, 788, 788, 788, 788, 788, 788, 788, // 192 - 199
674*b1cdbd2cSJim Jagielski     788, 788, 788, 788, 788, 788, 788, 788, // 200 - 207
675*b1cdbd2cSJim Jagielski     788, 788, 788, 788, 894, 838, 1016, 458, // 208 - 215
676*b1cdbd2cSJim Jagielski     748, 924, 748, 918, 927, 928, 928, 834, // 216 - 223
677*b1cdbd2cSJim Jagielski     873, 828, 924, 924, 917, 930, 931, 463, // 224 - 231
678*b1cdbd2cSJim Jagielski     883, 836, 836, 867, 867, 696, 696, 874, // 232 - 239
679*b1cdbd2cSJim Jagielski     0, 874, 760, 946, 771, 865, 771, 888, // 240 - 247
680*b1cdbd2cSJim Jagielski     967, 888, 831, 873, 927, 970, 918, 0 // 248 - 255
681*b1cdbd2cSJim Jagielski     }
682*b1cdbd2cSJim Jagielski }
683*b1cdbd2cSJim Jagielski 
684*b1cdbd2cSJim Jagielski };
685*b1cdbd2cSJim Jagielski 
686