summaryrefslogtreecommitdiff
path: root/Build/source/texk/ttfdump/docs/ttfdump.ps
blob: 71bed265f3053a5a71e993b3d2c32f2b62fc5015 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
%!PS-Adobe-3.0
%%Creator: groff version 1.10
%%CreationDate: Thu Mar 04 15:39:20 1999
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
%%DocumentSuppliedResources: procset grops 1.10 0
%%Pages: 2
%%PageOrder: Ascend
%%Orientation: Portrait
%%EndComments
%%BeginProlog
%%BeginResource: procset grops 1.10 0
/setpacking where{
pop
currentpacking
true setpacking
}if
/grops 120 dict dup begin
/SC 32 def
/A/show load def
/B{0 SC 3 -1 roll widthshow}bind def
/C{0 exch ashow}bind def
/D{0 exch 0 SC 5 2 roll awidthshow}bind def
/E{0 rmoveto show}bind def
/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
/G{0 rmoveto 0 exch ashow}bind def
/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/I{0 exch rmoveto show}bind def
/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
/K{0 exch rmoveto 0 exch ashow}bind def
/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/M{rmoveto show}bind def
/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
/O{rmoveto 0 exch ashow}bind def
/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/Q{moveto show}bind def
/R{moveto 0 SC 3 -1 roll widthshow}bind def
/S{moveto 0 exch ashow}bind def
/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
/SF{
findfont exch
[exch dup 0 exch 0 exch neg 0 0]makefont
dup setfont
[exch/setfont cvx]cvx bind def
}bind def
/MF{
findfont
[5 2 roll
0 3 1 roll
neg 0 0]makefont
dup setfont
[exch/setfont cvx]cvx bind def
}bind def
/level0 0 def
/RES 0 def
/PL 0 def
/LS 0 def
/MANUAL{
statusdict begin/manualfeed true store end
}bind def
/PLG{
gsave newpath clippath pathbbox grestore
exch pop add exch pop
}bind def
/BP{
/level0 save def
1 setlinecap
1 setlinejoin
72 RES div dup scale
LS{
90 rotate
}{
0 PL translate
}ifelse
1 -1 scale
}bind def
/EP{
level0 restore
showpage
}bind def
/DA{
newpath arcn stroke
}bind def
/SN{
transform
.25 sub exch .25 sub exch
round .25 add exch round .25 add exch
itransform
}bind def
/DL{
SN
moveto
SN
lineto stroke
}bind def
/DC{
newpath 0 360 arc closepath
}bind def
/TM matrix def
/DE{
TM currentmatrix pop
translate scale newpath 0 0 .5 0 360 arc closepath
TM setmatrix
}bind def
/RC/rcurveto load def
/RL/rlineto load def
/ST/stroke load def
/MT/moveto load def
/CL/closepath load def
/FL{
currentgray exch setgray fill setgray
}bind def
/BL/fill load def
/LW/setlinewidth load def
/RE{
findfont
dup maxlength 1 index/FontName known not{1 add}if dict begin
{
1 index/FID ne{def}{pop pop}ifelse
}forall
/Encoding exch def
dup/FontName exch def
currentdict end definefont pop
}bind def
/DEFS 0 def
/EBEGIN{
moveto
DEFS begin
}bind def
/EEND/end load def
/CNT 0 def
/level1 0 def
/PBEGIN{
/level1 save def
translate
div 3 1 roll div exch scale
neg exch neg exch translate
0 setgray
0 setlinecap
1 setlinewidth
0 setlinejoin
10 setmiterlimit
[]0 setdash
/setstrokeadjust where{
pop
false setstrokeadjust
}if
/setoverprint where{
pop
false setoverprint
}if
newpath
/CNT countdictstack def
userdict begin
/showpage{}def
}bind def
/PEND{
clear
countdictstack CNT sub{end}repeat
level1 restore
}bind def
end def
/setpacking where{
pop
setpacking
}if
%%EndResource
%%IncludeResource: font Times-Roman
%%IncludeResource: font Times-Bold
%%IncludeResource: font Times-Italic
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
/Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE
/Times-Roman@0 ENC0/Times-Roman RE
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 348.84(TTFDUMP\(1\) TTFDUMP\(1\))72 48 R/F1 9
/Times-Bold@0 SF -.18(NA)72 84 S(ME).18 E F0
(ttfdump \255 Dumping the contents of a T)108 96 Q(rueT)-.35 E(ype F)-.8
E(ont \214le)-.15 E F1(SYNOPSIS)72 112.8 Q/F2 10/Times-Bold@0 SF
(ttfdump)108 124.8 Q F0([-h] [-t)2.5 E/F3 10/Times-Italic@0 SF
(tablename)2.5 E F0 2.5(][)C(-g)-2.5 E F3(glyphnumber)2.5 E F0 2.5(][)C
(-c)-2.5 E F3(collection)2.5 E F0 2.5(][)C(-i])-2.5 E F3(tt\214le)2.5 E
F0([-o)2.5 E F3(dump\214le)2.5 E F0(])A F1(DESCRIPTION)72 141.6 Q F2
(ttfdump)108 153.6 Q F0 .169(dumps the contents of a T)2.669 F(rueT)-.35
E .169(ype font \214le in ASCII form.)-.8 F 2.669(AT)5.169 G(rueT)-3.019
E .169(ype font \214le is consist of v)-.8 F(ari-)-.25 E 1.149
(ous tables. Those table are di)108 165.6 R 1.149(vided into tw)-.25 F
3.649(oc)-.1 G(ate)-3.649 E 1.149(gories -)-.15 F F3(Requir)3.649 E 1.15
(ed T)-.37 F(ables)-.92 E F0(and)3.65 E F3 1.15(Optional T)3.65 F(ables)
-.92 E F0 3.65(.M)C(ulitiple)-3.65 E -.35(Tr)108 177.6 S(ueT).35 E
(ype fonts and be mer)-.8 E(ged to a T)-.18 E(rueT)-.35 E
(ype Collection.)-.8 E F2(Options)87 194.4 Q(-h)108 206.4 Q F0
(Print a help message on standard output and e)27.11 E(xit.)-.15 E F2
(-t)108 223.2 Q F3(tablename)2.5 E F0 .702
(If this option is speci\214ed then dump the table)144 235.2 R F3
("tablename")3.202 E F0 3.202(,o)C .702(therwise dump e)-3.202 F -.15
(ve)-.25 G .702(ry tables in).15 F F3(tt\214le)3.202 E F0(.)A F3 -.92
(Ta)144 247.2 S(blename).92 E F0(can be one of the follo)2.5 E(wing:)
-.25 E F2(Requir)144 264 Q(ed T)-.18 E(ables)-.92 E F3(cmap)144 280.8 Q
F0(character to glhph mapping table)14.34 E F3(glyf)144 297.6 Q F0
(glyph data)21 E F3(head)144 314.4 Q F0(font header)16.56 E F3(hhea)144
331.2 Q F0(horizontal header)16.56 E F3(hmtx)144 348 Q F0
(horisontal metrics)16.56 E F3(loca)144 364.8 Q F0(inde)18.78 E 2.5(xt)
-.15 G 2.5(ol)-2.5 G(ocation)-2.5 E F3(maxp)144 381.6 Q F0
(maximum pro\214le)14.34 E F3(name)144 398.4 Q F0(naming table)14.34 E
F3(post)144 415.2 Q F0(PostScript information)19.33 E F3(OS/2)144 432 Q
F0(OS/2 and windo)16 E(ws speci\214c metrics)-.25 E F2(Optional T)144
448.8 Q(ables)-.92 E F3(cvt)144 465.6 Q F0(control v)24.34 E(alue table)
-.25 E F3(fpgm)144 482.4 Q F0(font program;)16 E F3
(not implemented yet.)2.5 E(gasp)144 499.2 Q F0
(grid-\214tting and scan con)17.11 E -.15(ve)-.4 G
(rsion procedure \(grayscale\)).15 E F3(hdmx)144 516 Q F0(horizontal de)
14.34 E(vice metrics)-.25 E F3 -.1(ke)144 532.8 S(rn).1 E F0 -.1(ke)
18.33 G(rning table).1 E F3 -.2(LT)144 549.6 S(SH).2 E F0
(Linear threshold table)12.86 E F3(pr)144 566.4 Q(ep)-.37 E F0
(CVT program;)18.04 E F3(not implemented yet)2.5 E(PCL)144 583.2 Q(T)-.2
E F0(PCL5 table)12.3 E F3(VDMX)144 600 Q F0 -1.11(Ve)8.23 G(rtical De)
1.11 E(vice Metrics table)-.25 E F3(vhea)144 616.8 Q F0 -.15(ve)17.12 G
(rtical metrics header).15 E F3(vmtx)144 633.6 Q F0 -.15(ve)17.12 G
(rtical metrics).15 E F2(-g)108 650.4 Q F3(glyphnumber)2.5 E F0 .077
(If this option is speci\214ed then dump the glyph with inde)144 662.4 R
(x)-.15 E F3(glyphnumber)2.578 E F0 2.578(,o)C .078
(therwise dump all glyphs)-2.578 F(in)144 674.4 Q F3(tt\214le)2.5 E F0
(.)A F2(-c)108 691.2 Q F3(collection)2.5 E F0(Select a T)144 703.2 Q
(rueT)-.35 E(ype font in a T)-.8 E(rueT)-.35 E(ype Collection.)-.8 E
(ILX Project)72 768 Q(18 Feb 1997)161.51 E(1)204 E EP
%%Page: 2 2
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 348.84(TTFDUMP\(1\) TTFDUMP\(1\))72 48 R/F1 10
/Times-Bold@0 SF(-i)108 84 Q/F2 10/Times-Italic@0 SF(tt\214le)2.5 E F0
-.35(Tr)9.61 G(ueT).35 E(ype font \214le to be dumped.)-.8 E F1(-o)108
100.8 Q F2(dump\214le)2.5 E F0
(Output of the dump. If this option is not speci\214ed, dump to stdout.)
144 112.8 Q/F3 9/Times-Bold@0 SF(EXAMPLE)72 129.6 Q F0 1.6 -.8(To d)108
141.6 T(ump all information in the T).8 E(rueT)-.35 E
(ype font \214le times.ttf:)-.8 E(ttfdump times.ttf)144 153.6 Q 1.6 -.8
(To d)108 177.6 T(ump the required table).8 E F2(cmap)2.5 E F0
(in the \214le:)2.5 E(ttfdump -t cmap times.ttf)144 189.6 Q 1.6 -.8
(To d)108 213.6 T(ump a single glyph with inde).8 E 2.5(x5)-.15 G(0:)
-2.5 E(ttfdump -g 50 times.ttf)144 225.6 Q F3(SEE ALSO)72 254.4 Q F0
-.35(Tr)108 266.4 S(ueT).35 E(ype 1.0 F)-.8 E(ont Files,)-.15 E F2 -.92
(Te)5 G -.15(ch).92 G(nical Speci\214cation Re).15 E(vision 1.66 No)-.15
E(vember 1995)-.1 E F3(NO)72 283.2 Q(TE)-.36 E F0
(Instruction disassembler in not implemented.)108 295.2 Q F3 -1.8 -.405
(AO T)72 312 T(HOR).405 E F0(Li-Da Lho, ollie@ms1.hinet.net)108 324 Q
(ILX Project)72 768 Q(18 Feb 1997)161.51 E(2)204 E EP
%%Trailer
end
%%EOF