Package com.itextpdf.text.pdf
Class FontSelector
java.lang.Object
com.itextpdf.text.pdf.FontSelector
Selects the appropriate fonts that contain the glyphs needed to
render text correctly. The fonts are checked in order until the
character is found.
The built in fonts "Symbol" and "ZapfDingbats", if used, have a special encoding to allow the characters to be referred by Unicode.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds aFont
to be searched for valid characters.protected Font
getFont
(int i) protected int
getSize()
private boolean
isSupported
(Font font) Process the text so that it will render with a combination of fonts if needed.protected Chunk
processChar
(char[] cc, int k, StringBuffer sb)
-
Field Details
-
LOGGER
-
fonts
-
unsupportedFonts
-
currentFont
-
-
Constructor Details
-
FontSelector
public FontSelector()
-
-
Method Details
-
addFont
Adds aFont
to be searched for valid characters.- Parameters:
font
- theFont
-
process
Process the text so that it will render with a combination of fonts if needed.- Parameters:
text
- the text- Returns:
- a
Phrase
with one or more chunks
-
processChar
-
getSize
protected int getSize() -
getFont
-
isSupported
-