public class KerningSubtable
extends java.lang.Object
| Modifier and Type | Method | Description |
|---|---|---|
int[] |
getKerning(int[] glyphs) |
Obtain kerning adjustments for GLYPHS sequence, where the
Nth returned adjustment is associated with the Nth glyph
and the succeeding non-zero glyph in the GLYPHS sequence.
|
int |
getKerning(int l,
int r) |
Obtain kerning adjustment for glyph pair {L,R}.
|
boolean |
isHorizontalKerning() |
Determine if subtable is designated for use in horizontal writing modes and
contains inline progression kerning pairs (not block progression "cross stream")
kerning pairs.
|
boolean |
isHorizontalKerning(boolean cross) |
Determine if subtable is designated for use in horizontal writing modes, contains
kerning pairs (as opposed to minimum pairs), and, if CROSS is true, then return
cross stream designator; otherwise, if CROSS is false, return true if cross stream
designator is false.
|
void |
read(org.apache.fontbox.ttf.TTFDataStream data,
int version) |
This will read the required data from the stream.
|
public void read(org.apache.fontbox.ttf.TTFDataStream data,
int version)
throws java.io.IOException
data - The stream to read the data from.version - The version of the table to be readjava.io.IOException - If there is an error reading the data.public boolean isHorizontalKerning()
public boolean isHorizontalKerning(boolean cross)
cross - if true, then return cross stream designator in horizontal modespublic int[] getKerning(int[] glyphs)
glyphs - a (possibly empty) array of glyph identifierspublic int getKerning(int l,
int r)
l - left member of glyph pairr - right member of glyph pairCopyright © 2008–2018. All rights reserved.