iText 7 7.1.8 API
|
Public Member Functions |
|||
TrueTypeFont (String path) | |||
|
|||
TrueTypeFont (byte[] ttf) | |||
|
|||
override bool | HasKernPairs () | ||
override int | GetKerning (Glyph first, Glyph second) | ||
Gets the kerning between two glyphs. More... |
|||
virtual bool | IsCff () | ||
virtual IDictionary< int, int[]> | GetActiveCmap () | ||
virtual byte[] | GetFontStreamBytes () | ||
override int | GetPdfFontFlags () | ||
virtual int | GetDirectoryOffset () | ||
The offset from the start of the file to the table directory. More... |
|||
virtual GlyphSubstitutionTableReader | GetGsubTable () | ||
virtual GlyphPositioningTableReader | GetGposTable () | ||
virtual OpenTypeGdefTableReader | GetGdefTable () | ||
virtual byte[] | GetSubset (ICollection< int > glyphs, bool subset) | ||
virtual String[] | GetCodePagesSupported () | ||
Gets the code pages supported by the font. More... |
|||
override bool | IsBuiltWith (String fontProgram) | ||
Checks whether the FontProgram was built with corresponding fontName. Default value is false unless overridden. More... |
|||
virtual void | Close () | ||
|
|||
virtual void | UpdateUsedGlyphs (SortedSet< int > usedGlyphs, bool subset, IList< int[]> subsetRanges) | ||
The method will update usedGlyphs with additional range or with all glyphs if there is no subset. More... |
|||
Public Member Functions inherited from iText.IO.Font.FontProgram | |||
virtual int | CountOfGlyphs () | ||
virtual FontNames | GetFontNames () | ||
virtual FontMetrics | GetFontMetrics () | ||
virtual FontIdentification | GetFontIdentification () | ||
virtual String | GetRegistry () | ||
virtual bool | IsFontSpecific () | ||
virtual int | GetWidth (int unicode) | ||
Get glyph's width. More... |
|||
virtual int | GetAvgWidth () | ||
virtual int[] | GetCharBBox (int unicode) | ||
Get glyph's bbox. More... |
|||
virtual Glyph | GetGlyph (int unicode) | ||
virtual Glyph | GetGlyphByCode (int charCode) | ||
virtual int | GetKerning (int first, int second) | ||
Gets the kerning between two glyphs. More... |
|||
override String | ToString () | ||
Additional Inherited Members |
|
Static Public Attributes inherited from iText.IO.Font.FontProgram | |
const int | DEFAULT_WIDTH = 1000 |
const int | UNITS_NORMALIZATION = 1000 |
|
inlinevirtual |
Gets the code pages supported by the font.
|
inlinevirtual |
The offset from the start of the file to the table directory.
The offset from the start of the file to the table directory. It is 0 for TTF and may vary for TTC depending on the chosen font.
Gets the kerning between two glyphs.
first | the first glyph |
second | the second glyph |
Implements iText.IO.Font.FontProgram.
|
inlinevirtual |
Checks whether the FontProgram was built with corresponding fontName. Default value is false unless overridden.
fontName | a font name or path to a font program |
Reimplemented from iText.IO.Font.FontProgram.
|
inlinevirtual |
The method will update usedGlyphs with additional range or with all glyphs if there is no subset.
The method will update usedGlyphs with additional range or with all glyphs if there is no subset. usedGlyphs can be used for width array and ToUnicode CMAP.
usedGlyphs | used glyphs that will be updated if needed. |
subset | subset status |
subsetRanges | additional subset ranges |