Package org.apache.fontbox.ttf
Class HorizontalMetricsTable
java.lang.Object
org.apache.fontbox.ttf.TTFTable
org.apache.fontbox.ttf.HorizontalMetricsTable
A table in a true type font.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int[]
private short[]
private short[]
private int
static final String
A tag that identifies this table type.Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getAdvanceWidth
(int gid) Returns the advance width for the given GID.int
getLeftSideBearing
(int gid) Returns the left side bearing for the given GID.(package private) void
read
(TrueTypeFont 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, setCheckSum, setLength, setOffset, setTag
-
Field Details
-
TAG
A tag that identifies this table type.- See Also:
-
advanceWidth
private int[] advanceWidth -
leftSideBearing
private short[] leftSideBearing -
nonHorizontalLeftSideBearing
private short[] nonHorizontalLeftSideBearing -
numHMetrics
private int numHMetrics
-
-
Constructor Details
-
HorizontalMetricsTable
HorizontalMetricsTable(TrueTypeFont font)
-
-
Method Details
-
read
This will read the required data from the stream.- Overrides:
read
in classTTFTable
- Parameters:
ttf
- The font that is being read.data
- The stream to read the data from.- Throws:
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
-