Package org.apache.fontbox.ttf
Class HorizontalMetricsTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.HorizontalMetricsTable
-
public class HorizontalMetricsTable extends TTFTable
A table in a true type font.- Author:
- Ben Litchfield
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TAG
A tag that identifies this table type.-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAdvanceWidth(int gid)
Returns the advance width for the given GID.int
getLeftSideBearing(int gid)
Returns the left side bearing for the given GID.void
read(TrueTypeFont ttf, org.apache.fontbox.ttf.TTFDataStream data)
This will read the required data from the stream.-
Methods inherited from class org.apache.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag
-
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
A tag that identifies this table type.- See Also:
- Constant Field Values
-
-
Method Detail
-
read
public void read(TrueTypeFont ttf, org.apache.fontbox.ttf.TTFDataStream data) throws java.io.IOException
This will read the required data from the stream.- Parameters:
ttf
- The font that is being read.data
- The stream to read the data from.- Throws:
java.io.IOException
- If there is an error reading the data.
-
getAdvanceWidth
public int getAdvanceWidth(int gid)
Returns the advance width for the given GID.- Parameters:
gid
- GID
-
getLeftSideBearing
public int getLeftSideBearing(int gid)
Returns the left side bearing for the given GID.- Parameters:
gid
- GID
-
-