public final class FontFactory extends Object
Modifier and Type | Field and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
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.
|
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
public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color)
Font
-object.
fontname
- the name of the font
encoding
- the encoding of the font
embedded
- true if the font is to be embedded in the PDF
size
- the size of this font
style
- the style of this font
color
- 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 font
encoding
- the encoding of the font
embedded
- true if the font is to be embedded in the PDF
size
- the size of this font
style
- the style of this font
color
- 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 font
encoding
- the encoding of the font
embedded
- true if the font is to be embedded in the PDF
size
- the size of this font
style
- the style of this font
public static Font getFont(String fontname, String encoding, boolean embedded, float size)
Font
-object.
fontname
- the name of the font
encoding
- the encoding of the font
embedded
- true if the font is to be embedded in the PDF
size
- the size of this font
public static Font getFont(String fontname, String encoding, boolean embedded)
Font
-object.
fontname
- the name of the font
encoding
- the encoding of the font
embedded
- 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 font
encoding
- the encoding of the font
size
- the size of this font
style
- the style of this font
color
- the BaseColor
of this font.
public static Font getFont(String fontname, String encoding, float size, int style)
Font
-object.
fontname
- the name of the font
encoding
- the encoding of the font
size
- the size of this font
style
- the style of this font
public static Font getFont(String fontname, String encoding, float size)
Font
-object.
fontname
- the name of the font
encoding
- the encoding of the font
size
- the size of this font
public static Font getFont(String fontname, String encoding)
Font
-object.
fontname
- the name of the font
encoding
- the encoding of the font
public static Font getFont(String fontname, float size, int style, BaseColor color)
Font
-object.
fontname
- the name of the font
size
- the size of this font
style
- the style of this font
color
- the BaseColor
of this font.
public static Font getFont(String fontname, float size, BaseColor color)
Font
-object.
fontname
- the name of the font
size
- the size of this font
color
- the BaseColor
of this font.
public static Font getFont(String fontname, float size, int style)
Font
-object.
fontname
- the name of the font
size
- the size of this font
style
- the style of this font
public static Font getFont(String fontname, float size)
Font
-object.
fontname
- the name of the font
size
- 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 family
fullName
- the font name
path
- the font path
public static void register(String path)
path
- the path to a ttf- or ttc-file
public static void register(String path, String alias)
path
- the path to a font file
alias
- the alias you want to use for the font
public static int registerDirectory(String dir)
dir
- the directory
public static int registerDirectory(String dir, boolean scanSubdirectories)
dir
- the directory
scanSubdirectories
- recursively scan subdirectories if true
- Returns:
-
the number of fonts registered
- Since:
-
2.1.2
-
registerDirectories
public static int registerDirectories()
Register fonts in some probable directories. It usually works in Windows, Linux and Solaris.
- Returns:
-
the number of fonts registered
-
getRegisteredFonts
public static Set<String> getRegisteredFonts()
Gets a set of registered fontnames.
- Returns:
-
a set of registered fonts
-
getRegisteredFamilies
public static Set<String> getRegisteredFamilies()
Gets a set of registered fontnames.
- Returns:
-
a set of registered font families
-
contains
public static boolean contains(String fontname)
Gets a set of registered fontnames.
- Parameters:
-
fontname
- of a font that may or may not be registered
- Returns:
-
true if a given font is registered
-
isRegistered
public static boolean isRegistered(String fontname)
Checks if a certain font is registered.
- Parameters:
-
fontname
- the name of the font that has to be checked.
- Returns:
-
true if the font is found
-
getFontImp
public static FontFactoryImp getFontImp()
Gets the font factory implementation.
- Returns:
-
the font factory implementation
-
setFontImp
public static void setFontImp(FontFactoryImp fontImp)
Sets the font factory implementation.
- Parameters:
-
fontImp
- the font factory implementation
Copyright © 1998–2022. All rights reserved.