# Uses of Package
org.apache.fontbox.ttf

Packages that use org.apache.fontbox.ttf
org.apache.fontbox.cff: This package holds classes used to parse CFF/Type2-Fonts (aka Type1C-Fonts).
org.apache.fontbox.ttf: This package contains classes to parse a TTF file.
org.apache.fontbox.ttf.gsub: This package contains utility classes which extract meanigful data from the highly obfuscated GSUB table structures.

Classes in org.apache.fontbox.ttf used by org.apache.fontbox.cff
Class and Description
FontHeaders To improve performance of `FileSystemFontProvider.scanFonts(...)`, this class is used both as a marker (to skip unused data) and as a storage for collected data.

Classes in org.apache.fontbox.ttf used by org.apache.fontbox.ttf
Class and Description
CFFTable PostScript font program (compact font format).
CmapLookup An interface that abstracts the cid <-> codepoint lookup functionality of cmap.
CmapSubtable A "cmap" subtable.
CmapTable This 'cmap'-table is a required table in a TrueType font.
FontHeaders To improve performance of `FileSystemFontProvider.scanFonts(...)`, this class is used both as a marker (to skip unused data) and as a storage for collected data.
GlyfCompositeComp This class is based on code from Apache Batik, a subproject of Apache XMLGraphics.
GlyfDescript This class is based on code from Apache Batik, a subproject of Apache XMLGraphics.
GlyphData A glyph data record in the glyf table.
GlyphDescription Specifies access to glyph description classes, simple and composite.
GlyphSubstitutionTable A glyph substitution 'GSUB' table in a TrueType or OpenType font.
GlyphTable This 'glyf'-table is a required table in a TrueType font.
HeaderTable This 'head'-table is a required table in a TrueType font.
HorizontalHeaderTable This 'hhea'-table is a required table in a TrueType font.
HorizontalMetricsTable This 'hmtx'-table is a required table in a TrueType font.
IndexToLocationTable This 'loca'-table is a required table in a TrueType font.
KerningSubtable A 'kern' table in a true type font.
KerningTable A 'kern' table in a true type font.
MaximumProfileTable This 'maxp'-table is a required table in a TrueType font.
NameRecord A name record in the name table.
NamingTable This 'name'-table is a required table in a TrueType font.
OpenTypeFont An OpenType (OTF/TTF) font.
OS2WindowsMetricsTable The OS/2 and Windows Metrics Table in a TrueType font, see here.
PostScriptTable This 'post'-table is a required table in a TrueType-font.
TrueTypeCollection.TrueTypeFontHeadersProcessor Implement the callback method to call `TrueTypeCollection.processAllFontHeaders(File, TrueTypeFontHeadersProcessor)`.
TrueTypeCollection.TrueTypeFontProcessor Implement the callback method to call `TrueTypeCollection.processAllFonts(TrueTypeFontProcessor)`.
TrueTypeFont A TrueType font file.
TTFParser TrueType font file parser.
TTFTable A table in a true type font.
VerticalHeaderTable A vertical header 'vhea' table in a TrueType or OpenType font.
VerticalMetricsTable A vertical metrics 'vmtx' table in a TrueType or OpenType font.
VerticalOriginTable A vertical origin 'VORG' table in an OpenType font.

Classes in org.apache.fontbox.ttf used by org.apache.fontbox.ttf.gsub
Class and Description
CmapLookup An interface that abstracts the cid <-> codepoint lookup functionality of cmap.