Table of Contents
ttfdump - Dumping the contents of a TrueType Font file 
ttfdump
[-h] [-t tablename] [-g glyphnumber] [-c collection] [-i] ttfile [-o dumpfile]
ttfdump dumps the contents of a TrueType font file in ASCII
form.  A TrueType font file is consist of various tables. Those table are
divided into two categories - Required Tables and Optional Tables. Mulitiple
 TrueType fonts and be merged to a TrueType Collection. 
- -h 
- Print a
help message on standard output and exit. 
- -t tablename 
- If this option is
specified then dump the table "tablename", otherwise  dump every tables
in ttfile. Tablename can be one of the following: 
- Required Tables 
- cmap 
- character to glhph mapping table 
- glyf 
- glyph data 
- head 
- font header 
- hhea
- horizontal header 
- hmtx 
- horizontal metrics 
- loca 
- index to location 
- maxp 
- maximum
profile 
- name 
- naming table 
- post 
- PostScript information 
- OS/2 
- OS/2 and windows
specific metrics 
- Optional Tables 
- cvt 
- control value table 
- fpgm 
- font program;
not implemented yet. 
- gasp 
- grid-fitting and scan conversion procedure (grayscale)
- hdmx 
- horizontal device metrics 
- kern 
- kerning table 
- LTSH 
- Linear threshold
table 
- prep 
- CVT program; not implemented yet 
- PCLT 
- PCL5 table 
- VDMX 
- Vertical
Device Metrics table 
- vhea 
- vertical metrics header 
- vmtx 
vertical metrics
- -g glyphnumber 
- If this option is specified then dump the glyph with index
glyphnumber,  otherwise dump all glyphs in ttfile. 
- -c collection 
- Select a
TrueType font in a TrueType Collection. 
- -i ttfile 
- TrueType font file to be
dumped. 
- -o dumpfile 
- Output of the dump. If this option is not specified, dump
to stdout. 
To dump all information in the TrueType font file times.ttf:ttfdump times.ttf 
 To dump the required table cmap in the file: 
ttfdump
-t cmap times.ttf 
 To dump a single glyph with index 50: 
ttfdump -g 50 times.ttf
 
TrueType 1.0 Font Files,  Technical Specification Revision 1.66
November 1995 
Instruction disassembler in not implemented. 
Li-Da
Lho, ollie@ms1.hinet.net  
Table of Contents