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