iText 8.0.5 API
iText.Layout.Font.FontInfo Class Reference

Contains all font related data to create iText.IO.Font.FontProgram and iText.Kernel.Font.PdfFont. More...

Public Member Functions

FontProgramDescriptor  GetDescriptor ()
 
Range  GetFontUnicodeRange ()
 
String  GetFontName ()
  Gets path to font, if FontInfo was created by String. More...
 
byte[]  GetFontData ()
  Gets font data, if FontInfo was created with byte[]. More...
 
String  GetEncoding ()
 
String  GetAlias ()
  Gets font alias. More...
 
override bool  Equals (Object o)
 
override int  GetHashCode ()
 
override String  ToString ()
 

Static Public Member Functions

static iText.Layout.Font.FontInfo  Create (iText.Layout.Font.FontInfo fontInfo, String alias, Range range)
 
static iText.Layout.Font.FontInfo  Create (iText.Layout.Font.FontInfo fontInfo, String alias)
 
static iText.Layout.Font.FontInfo  Create (FontProgram fontProgram, String encoding, String alias, Range range)
 
static iText.Layout.Font.FontInfo  Create (FontProgram fontProgram, String encoding, String alias)
 

Detailed Description

Contains all font related data to create iText.IO.Font.FontProgram and iText.Kernel.Font.PdfFont.

Contains all font related data to create iText.IO.Font.FontProgram and iText.Kernel.Font.PdfFont. iText.IO.Font.FontProgramDescriptor fetches with iText.IO.Font.FontProgramDescriptorFactory.

See also
FontProvider.GetPdfFont(FontInfo), FontProvider.GetPdfFont(FontInfo, FontSet)

Note, GetAlias() and GetDescriptor() are not taken into account in Equals(System.Object) , the same font with different aliases will have equal FontInfo's, and therefore the same iText.Kernel.Font.PdfFont in the end document.

Member Function Documentation

◆ GetAlias()

String iText.Layout.Font.FontInfo.GetAlias ( )
inline

Gets font alias.

Returns
alias if exist, otherwise null.

◆ GetFontData()

byte [] iText.Layout.Font.FontInfo.GetFontData ( )
inline

Gets font data, if FontInfo was created with byte[].

Returns
font data

◆ GetFontName()

String iText.Layout.Font.FontInfo.GetFontName ( )
inline

Gets path to font, if FontInfo was created by String.

Gets path to font, if FontInfo was created by String. Note, to get PostScript or full name, use GetDescriptor().

Returns
the font name