public final class OS2Table extends Table
Modifier and Type | Class and Description |
---|---|
static class |
OS2Table.Builder
A builder for the OS/2 table = 'OS/2'.
|
static class |
OS2Table.CodePageRange |
static class |
OS2Table.EmbeddingFlags
Flags to indicate the embedding licensing rights for a font.
|
static class |
OS2Table.FsSelection |
static class |
OS2Table.UnicodeRange |
static class |
OS2Table.WeightClass |
static class |
OS2Table.WidthClass |
calculatedChecksum, header, headerChecksum, headerLength, headerOffset, headerTag, toString
dataLength, readFontData, serialize
public int tableVersion()
public int xAvgCharWidth()
public int usWeightClass()
public int usWidthClass()
public java.util.EnumSet<OS2Table.EmbeddingFlags> fsType()
public int fsTypeAsInt()
public int ySubscriptXSize()
public int ySubscriptYSize()
public int ySubscriptXOffset()
public int ySubscriptYOffset()
public int ySuperscriptXSize()
public int ySuperscriptYSize()
public int ySuperscriptXOffset()
public int ySuperscriptYOffset()
public int yStrikeoutSize()
public int yStrikeoutPosition()
public int sFamilyClass()
public byte[] panose()
public long ulUnicodeRange1()
public long ulUnicodeRange2()
public long ulUnicodeRange3()
public long ulUnicodeRange4()
public java.util.EnumSet<OS2Table.UnicodeRange> ulUnicodeRange()
public byte[] achVendId()
public int fsSelectionAsInt()
public java.util.EnumSet<OS2Table.FsSelection> fsSelection()
public int usFirstCharIndex()
public int usLastCharIndex()
public int sTypoAscender()
public int sTypoDescender()
public int sTypoLineGap()
public int usWinAscent()
public int usWinDescent()
public long ulCodePageRange1()
public long ulCodePageRange2()
public java.util.EnumSet<OS2Table.CodePageRange> ulCodePageRange()
public int sxHeight()
public int sCapHeight()
public int usDefaultChar()
public int usBreakChar()
public int usMaxContext()