Class FirstMatchFontSelectorStrategy

java.lang.Object
com.itextpdf.layout.font.selectorstrategy.AbstractFontSelectorStrategy
com.itextpdf.layout.font.selectorstrategy.FirstMatchFontSelectorStrategy
All Implemented Interfaces:
IFontSelectorStrategy

public class FirstMatchFontSelectorStrategy extends AbstractFontSelectorStrategy
The class implements strategy where the first matched font is used to render as many glyphs as possible.
  • Constructor Details

    • FirstMatchFontSelectorStrategy

      public FirstMatchFontSelectorStrategy (FontProvider fontProvider, FontSelector fontSelector, FontSet additionalFonts)
      Creates a new instance of FirstMatchFontSelectorStrategy.
      Parameters:
      fontProvider - the font provider
      fontSelector - the font selector
      additionalFonts - the set of fonts to be used additionally to the fonts added to font provider.
  • Method Details

    • isCurrentFontCheckRequired

      protected boolean isCurrentFontCheckRequired()
      If it is necessary to provide a check that the best font for passed symbol equals to the current font. Result of checking is used to split text into parts in case if inequality.
      Specified by:
      isCurrentFontCheckRequired in class AbstractFontSelectorStrategy
      Returns:
      true if check is needed, otherwise false