[]
Represents a font instance with a set of OpenType tables, and provides methods allowing to retrieve information contained in those tables.
public class FontTables
Public Class FontTables
Name | Description |
---|---|
Font | Gets the Font associated with this FontTables instance. |
Name | Description |
---|---|
GetExtenderGlyphs(ScriptTag) | Gets the array of glyph indices, such as Arabic kashidas, that a client may insert to extend the length of the line for justification. Depends on 'JSTF' table. |
GetGlyphHeight(int) | Returns the advance height for the given glyph. Depends on 'vmtx' table. |
GetGlyphName(int) | Returns name of the glyph from "post" table. Depends on 'post' table. |
GetGlyphVertOriginY(int) | Gets the y coordinate of a glyph's vertical origin, in design units. Depends on 'vmtx', 'glyf', 'VORG', 'cff', 'cff2' tables. |
GetGlyphWidth(int) | Returns the advance width for the given glyph. Depends on 'hmtx' table. |
GetPaletteEntryLabels() | Returns the array of user interface strings associated with each palette entry. Depends on 'CpalDraw', 'name' tables. |
GetPalettes() | Returns the array of font palettes (from CPAL table). Depends on 'CpalDraw', 'name'(optionally) tables. |
GetUnicodeChars() | Returns a HashSet with all supported Unicode characters. Depends on 'cmap' table. |
GetUnicodeRanges() | Returns a string with the list of supported Unicode ranges. Depends on 'OS/2' table. |
IsLoaded(TableTag) | Returns a value indicating if the specified OpenType table is loaded. |
LoadTables(params TableTag[]) | Loads the missing OpenType tables specified with an array of tags. |
MapChar(int) | Returns the glyph index for the specified Unicode character. Depends on 'cmap' table. |
TryGetGlyphIndex(string, out ushort) | Tries to return index of the glyph by its name from "post" table. Depends on 'post' table. |
TryMapChars(HashSet<int>, HashSet<int>) | Maps the specified set of Unicode characters to the font glyphs and fills the set of successfully mapped characters. Depends on 'cmap' table. |
UnloadTables(params TableTag[]) | Unloads OpenType tables specified with an array of tags. |