Package org.apache.fontbox.ttf
Class VerticalOriginTable
java.lang.Object
org.apache.fontbox.ttf.TTFTable
org.apache.fontbox.ttf.VerticalOriginTable
A vertical origin 'VORG' table in an OpenType font.
The purpose of this table is to improve the efficiency of determining
vertical origins in CFF fonts where absent this information the bounding
box would have to be extracted from CFF charstring data.
This table is strongly recommended by the OpenType CJK Font Guidelines
for "CFF OpenType fonts that are used for vertical writing".
This table is specified only in the OpenType specification (1.3 and later).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
static final String
A tag that identifies this table type.private float
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getOriginY
(int gid) Returns the y-coordinate of the vertical origin for the given GID if known, or returns the default value if not specified in table data.float
(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:
-
version
private float version -
defaultVertOriginY
private int defaultVertOriginY -
origins
-
-
Constructor Details
-
VerticalOriginTable
VerticalOriginTable(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.
-
getVersion
public float getVersion()- Returns:
- Returns the version.
-
getOriginY
public int getOriginY(int gid) Returns the y-coordinate of the vertical origin for the given GID if known, or returns the default value if not specified in table data.- Parameters:
gid
- GID- Returns:
- Returns the y-coordinate of the vertical origin.
-