|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.itextpdf.text.FontFactory
public final class FontFactory
If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files to this static class first and then create fonts in your code using one of the static getFont-method without having to enter a path as parameter.
Field Summary | |
---|---|
static String |
COURIER
This is a possible value of a base 14 type 1 font |
static String |
COURIER_BOLD
This is a possible value of a base 14 type 1 font |
static String |
COURIER_BOLDOBLIQUE
This is a possible value of a base 14 type 1 font |
static String |
COURIER_OBLIQUE
This is a possible value of a base 14 type 1 font |
static boolean |
defaultEmbedding
This is the default value of the embedded variable. |
static String |
defaultEncoding
This is the default encoding to use. |
static String |
HELVETICA
This is a possible value of a base 14 type 1 font |
static String |
HELVETICA_BOLD
This is a possible value of a base 14 type 1 font |
static String |
HELVETICA_BOLDOBLIQUE
This is a possible value of a base 14 type 1 font |
static String |
HELVETICA_OBLIQUE
This is a possible value of a base 14 type 1 font |
static String |
SYMBOL
This is a possible value of a base 14 type 1 font |
static String |
TIMES
This is a possible value of a base 14 type 1 font |
static String |
TIMES_BOLD
This is a possible value of a base 14 type 1 font |
static String |
TIMES_BOLDITALIC
This is a possible value of a base 14 type 1 font |
static String |
TIMES_ITALIC
This is a possible value of a base 14 type 1 font |
static String |
TIMES_ROMAN
This is a possible value of a base 14 type 1 font |
static String |
ZAPFDINGBATS
This is a possible value of a base 14 type 1 font |
Method Summary | |
---|---|
static boolean |
contains(String fontname)
Gets a set of registered fontnames. |
static Font |
getFont(String fontname)
Constructs a Font -object. |
static Font |
getFont(String fontname,
float size)
Constructs a Font -object. |
static Font |
getFont(String fontname,
float size,
BaseColor color)
Constructs a Font -object. |
static Font |
getFont(String fontname,
float size,
int style)
Constructs a Font -object. |
static Font |
getFont(String fontname,
float size,
int style,
BaseColor color)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style,
BaseColor color)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
boolean embedded,
float size,
int style,
BaseColor color,
boolean cached)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
float size)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
float size,
int style)
Constructs a Font -object. |
static Font |
getFont(String fontname,
String encoding,
float size,
int style,
BaseColor color)
Constructs a Font -object. |
static FontFactoryImp |
getFontImp()
Gets the font factory implementation. |
static Set<String> |
getRegisteredFamilies()
Gets a set of registered fontnames. |
static Set<String> |
getRegisteredFonts()
Gets a set of registered fontnames. |
static boolean |
isRegistered(String fontname)
Checks if a certain font is registered. |
static void |
register(String path)
Register a ttf- or a ttc-file. |
static void |
register(String path,
String alias)
Register a font file and use an alias for the font contained in it. |
static int |
registerDirectories()
Register fonts in some probable directories. |
static int |
registerDirectory(String dir)
Register all the fonts in a directory. |
static int |
registerDirectory(String dir,
boolean scanSubdirectories)
Register all the fonts in a directory and possibly its subdirectories. |
static void |
registerFamily(String familyName,
String fullName,
String path)
Register a font by giving explicitly the font family and name. |
static void |
setFontImp(FontFactoryImp fontImp)
Sets the font factory implementation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String COURIER
public static final String COURIER_BOLD
public static final String COURIER_OBLIQUE
public static final String COURIER_BOLDOBLIQUE
public static final String HELVETICA
public static final String HELVETICA_BOLD
public static final String HELVETICA_OBLIQUE
public static final String HELVETICA_BOLDOBLIQUE
public static final String SYMBOL
public static final String TIMES
public static final String TIMES_ROMAN
public static final String TIMES_BOLD
public static final String TIMES_ITALIC
public static final String TIMES_BOLDITALIC
public static final String ZAPFDINGBATS
public static String defaultEncoding
public static boolean defaultEmbedding
Method Detail |
---|
public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color)
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.
public static 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 static 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 static 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 static 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 static 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 static 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 static 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 static Font getFont(String fontname, String encoding)
Font
-object.
fontname
- the name of the fontencoding
- the encoding of the font
public static 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 static 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 static 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 static Font getFont(String fontname, float size)
Font
-object.
fontname
- the name of the fontsize
- the size of this font
public static Font getFont(String fontname)
Font
-object.
fontname
- the name of the font
public static void registerFamily(String familyName, String fullName, String path)
familyName
- the font familyfullName
- the font namepath
- the font pathpublic static void register(String path)
path
- the path to a ttf- or ttc-filepublic static void register(String path, String alias)
path
- the path to a font filealias
- the alias you want to use for the fontpublic static int registerDirectory(String dir)
dir
- the directory
public static 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 static int registerDirectories()
public static Set<String> getRegisteredFonts()
public static Set<String> getRegisteredFamilies()
public static boolean contains(String fontname)
fontname
- of a font that may or may not be registered
public static boolean isRegistered(String fontname)
fontname
- the name of the font that has to be checked.
public static FontFactoryImp getFontImp()
public static void setFontImp(FontFactoryImp fontImp)
fontImp
- the font factory implementation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |