Package org.apache.fontbox.ttf
This package contains classes to parse a TTF file.
-
Interface Summary Interface Description CmapLookup An interface that abstracts the cid <-> codepoint lookup functionality of cmap.GlyphDescription Specifies access to glyph description classes, simple and composite.KerningSubtable.PairData TrueTypeCollection.TrueTypeFontProcessor Implement the callback method to callTrueTypeCollection.processAllFonts(TrueTypeFontProcessor)
. -
Class Summary Class Description BufferedRandomAccessFile This class is a version of the one published at https://code.google.com/p/jmzreader/wiki/BufferedRandomAccessFile augmented to handle unsigned bytes.CFFTable PostScript font program (compact font format).CFFTable.CFFBytesource Allows bytes to be re-read later by CFFParser.CmapSubtable A "cmap" subtable.CmapSubtable.SubHeader Class used to manage CMap - Format 2.CmapTable The "cmap" table of a true type font.DigitalSignatureTable A table in a true type font.GlyfCompositeComp This class is based on code from Apache Batik a subproject of Apache XMLGraphics.GlyfCompositeDescript Glyph description for composite glyphs.GlyfDescript This class is based on code from Apache Batik a subproject of Apache XMLGraphics.GlyfSimpleDescript This class is based on code from Apache Batik a subproject of Apache XMLGraphics.GlyphData A glyph data record in the glyf table.GlyphRenderer This class provides a glyph to GeneralPath conversion for true type fonts.GlyphRenderer.Point This class represents one point of a glyph.GlyphSubstitutionTable A glyph substitution 'GSUB' table in a TrueType or OpenType font.GlyphSubstitutionTable.CoverageTable GlyphSubstitutionTable.CoverageTableFormat1 GlyphSubstitutionTable.CoverageTableFormat2 GlyphSubstitutionTable.FeatureRecord GlyphSubstitutionTable.FeatureTable GlyphSubstitutionTable.LangSysRecord GlyphSubstitutionTable.LangSysTable GlyphSubstitutionTable.LookupSubTable GlyphSubstitutionTable.LookupTable GlyphSubstitutionTable.LookupTypeSingleSubstFormat1 GlyphSubstitutionTable.LookupTypeSingleSubstFormat2 GlyphSubstitutionTable.RangeRecord GlyphSubstitutionTable.ScriptRecord GlyphSubstitutionTable.ScriptTable GlyphTable A table in a true type font.HeaderTable A table in a true type font.HorizontalHeaderTable A table in a true type font.HorizontalMetricsTable A table in a true type font.IndexToLocationTable A table in a true type font.KerningSubtable A 'kern' table in a true type font.KerningSubtable.PairData0Format0 KerningTable A 'kern' table in a true type font.MaximumProfileTable A table in a true type font.MemoryTTFDataStream An interface into a data stream.NameRecord A name record in the name table.NamingTable A table in a true type font.OpenTypeFont An OpenType (OTF/TTF) font.OpenTypeScript A class for mapping Unicode codepoints to OpenType script tagsOS2WindowsMetricsTable The OS/2 and Windows Metrics Table in a TrueType font, see here.OTFParser OpenType font file parser.OTLTable OpenType Layout (OTL) table.PostScriptTable A table in a true type font.RAFDataStream An implementation of the TTFDataStream that goes against a RAF.SubstitutingCmapLookup A cmap lookup that performs substitution via the 'GSUB' table.TrueTypeCollection A TrueType Collection, now more properly known as a "Font Collection" as it may contain either TrueType or OpenType fonts.TrueTypeFont A TrueType font file.TTCDataStream A wrapper for a TTF stream inside a TTC file, does not close the underlying shared stream.TTFDataStream An interface into a data stream.TTFParser TrueType font file parser.TTFSubsetter Subsetter for TrueType (TTF) fonts.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.WGL4Names Windows Glyph List 4 (WGL4) names for Mac glyphs.