Package com.lowagie.text.pdf
Class FontSelector
- java.lang.Object
-
- com.lowagie.text.pdf.FontSelector
-
public class FontSelector extends java.lang.Object
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.
-
-
Constructor Summary
Constructors Constructor Description FontSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFont(Font font)
Adds aFont
to be searched for valid characters.Phrase
process(java.lang.String text)
Process the text so that it will render with a combination of fonts if needed.void
setDefaultColor(java.awt.Color color)
change the color of default font inFontSelector
.void
setDefaultSize(float size)
change the size of default font inFontSelector
.
-
-
-
Field Detail
-
fonts
protected java.util.ArrayList<Font> fonts
-
-
Method Detail
-
setDefaultColor
public void setDefaultColor(java.awt.Color color)
change the color of default font inFontSelector
.- Parameters:
color
- theColor
of default font
-
setDefaultSize
public void setDefaultSize(float size)
change the size of default font inFontSelector
.- Parameters:
size
- the size of default font
-
addFont
public void addFont(Font font)
Adds aFont
to be searched for valid characters.- Parameters:
font
- theFont
-
process
public Phrase process(java.lang.String text)
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
-
-