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

Complex FontSelectorStrategy split text based on iText.Commons.Utils.UnicodeScript?. More...

Inheritance diagram for iText.Layout.Font.ComplexFontSelectorStrategy:
iText.Layout.Font.FontSelectorStrategy

Public Member Functions

  ComplexFontSelectorStrategy (String text, FontSelector selector, FontProvider provider, FontSet additionalFonts)
 
  ComplexFontSelectorStrategy (String text, FontSelector selector, FontProvider provider)
 
override PdfFont  GetCurrentFont ()
 
override IList< Glyph NextGlyphs ()
 
- Public Member Functions inherited from iText.Layout.Font.FontSelectorStrategy
virtual bool  EndOfText ()
 

Additional Inherited Members

- Package Functions inherited from iText.Layout.Font.FontSelectorStrategy
  FontSelectorStrategy (String text, FontProvider provider, FontSet additionalFonts)
 
virtual PdfFont  GetPdfFont (FontInfo fontInfo)
  Utility method to create PdfFont. More...
 
- Package Attributes inherited from iText.Layout.Font.FontSelectorStrategy
String  text
 
int  index
 
readonly FontProvider  provider
 
readonly FontSet  additionalFonts
 

Detailed Description

Complex FontSelectorStrategy split text based on iText.Commons.Utils.UnicodeScript?.

Complex FontSelectorStrategy split text based on iText.Commons.Utils.UnicodeScript?. If unicode script changes, a new font will be found. If there is no suitable font, only one notdef glyph from FontSelector.BestMatch() will be added.