|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.itextpdf.text.FontFactoryImp
public class FontFactoryImp
If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files to this class first and then create fonts in your code using one of the getFont method without having to enter a path as parameter.
Field Summary | |
---|---|
boolean |
defaultEmbedding
This is the default value of the embedded variable. |
String |
defaultEncoding
This is the default encoding to use. |
Constructor Summary | |
---|---|
FontFactoryImp()
Creates new FontFactory |
Method Summary | |
---|---|
Font |
getFont(String fontname)
Constructs a Font -object. |
Font |
getFont(String fontname,
float size)
Constructs a Font -object. |
Font |
getFont(String fontname,
float size,
BaseColor color)
Constructs a Font -object. |
Font |
getFont(String fontname,
float size,
int style)
Constructs a Font -object. |
Font |
getFont(String fontname,
float size,
int style,
BaseColor color)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
boolean embedded)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style,
BaseColor color)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style,
BaseColor color,
boolean cached)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
float size)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
float size,
int style)
Constructs a Font -object. |
Font |
getFont(String fontname,
String encoding,
float size,
int style,
BaseColor color)
Constructs a Font -object. |
Set<String> |
getRegisteredFamilies()
Gets a set of registered fontnames. |
Set<String> |
getRegisteredFonts()
Gets a set of registered fontnames. |
boolean |
isRegistered(String fontname)
Checks if a certain font is registered. |
void |
register(String path)
Register a ttf- or a ttc-file. |
void |
register(String path,
String alias)
Register a font file and use an alias for the font contained in it. |
int |
registerDirectories()
Register fonts in some probable directories. |
int |
registerDirectory(String dir)
Register all the fonts in a directory. |
int |
registerDirectory(String dir,
boolean scanSubdirectories)
Register all the fonts in a directory and possibly its subdirectories. |
void |
registerFamily(String familyName,
String fullName,
String path)
Register a font by giving explicitly the font family and name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public String defaultEncoding
public boolean defaultEmbedding
Constructor Detail |
---|
public FontFactoryImp()
Method Detail |
---|
public Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color)
Font
-object.
getFont
in interface FontProvider
fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.
public Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color, boolean cached)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.cached
- true if the font comes from the cache or is added to
the cache if new, false if the font is always created new
public Font getFont(String fontname, String encoding, boolean embedded, float size, int style)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this fontstyle
- the style of this font
public Font getFont(String fontname, String encoding, boolean embedded, float size)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDFsize
- the size of this font
public Font getFont(String fontname, String encoding, boolean embedded)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontembedded
- true if the font is to be embedded in the PDF
public Font getFont(String fontname, String encoding, float size, int style, BaseColor color)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.
public Font getFont(String fontname, String encoding, float size, int style)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this fontstyle
- the style of this font
public Font getFont(String fontname, String encoding, float size)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this font
public Font getFont(String fontname, float size, BaseColor color)
Font
-object.
fontname
- the name of the fontsize
- the size of this fontcolor
- the BaseColor
of this font.
public Font getFont(String fontname, String encoding)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the font
public Font getFont(String fontname, float size, int style, BaseColor color)
Font
-object.
fontname
- the name of the fontsize
- the size of this fontstyle
- the style of this fontcolor
- the BaseColor
of this font.
public Font getFont(String fontname, float size, int style)
Font
-object.
fontname
- the name of the fontsize
- the size of this fontstyle
- the style of this font
public Font getFont(String fontname, float size)
Font
-object.
fontname
- the name of the fontsize
- the size of this font
public Font getFont(String fontname)
Font
-object.
fontname
- the name of the font
public void registerFamily(String familyName, String fullName, String path)
familyName
- the font familyfullName
- the font namepath
- the font pathpublic void register(String path)
path
- the path to a ttf- or ttc-filepublic void register(String path, String alias)
path
- the path to a font filealias
- the alias you want to use for the fontpublic int registerDirectory(String dir)
dir
- the directory
public int registerDirectory(String dir, boolean scanSubdirectories)
dir
- the directoryscanSubdirectories
- recursively scan subdirectories if true
- Returns:
- the number of fonts registered
- Since:
- 2.1.2
public int registerDirectories()
public Set<String> getRegisteredFonts()
public Set<String> getRegisteredFamilies()
public boolean isRegistered(String fontname)
isRegistered
in interface FontProvider
fontname
- the name of the font that has to be checked.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |