Class BestMatchFontSelectorStrategy
java.lang.Object
com.itextpdf.layout.font.selectorstrategy.AbstractFontSelectorStrategy
com.itextpdf.layout.font.selectorstrategy.BestMatchFontSelectorStrategy
- All Implemented Interfaces:
-
IFontSelectorStrategy
The class implements strategy where the best font for each symbol is used if possible.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
The factory forBestMatchFontSelectorStrategy
. -
Constructor Summary
ConstructorDescriptionBestMatchFontSelectorStrategy
(FontProvider fontProvider, FontSelector fontSelector, FontSet additionalFonts) Creates a new instance ofBestMatchFontSelectorStrategy
. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
If it is necessary to provide a check that the best font for passed symbol equals to the current font.Methods inherited from class com.itextpdf.layout.font.selectorstrategy.AbstractFontSelectorStrategy
getGlyphLines, matchFont
-
Constructor Details
-
BestMatchFontSelectorStrategy
public BestMatchFontSelectorStrategy(FontProvider fontProvider, FontSelector fontSelector, FontSet additionalFonts) Creates a new instance ofBestMatchFontSelectorStrategy
.- 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 classAbstractFontSelectorStrategy
- Returns:
-
true
if check is needed, otherwisefalse
-