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(Properties attributes)
Constructs a  
Font-object. | 
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,
       Color 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,
       Color 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,
       Color color)
Constructs a  
Font-object. | 
static Font | 
getFont(String fontname,
       String encoding,
       boolean embedded,
       float size,
       int style,
       Color 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,
       Color color)
Constructs a  
Font-object. | 
static FontFactoryImp | 
getFontImp()
Gets the font factory implementation. 
 | 
static Set | 
getRegisteredFamilies()
Gets a set of registered fontnames. 
 | 
static Set | 
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. 
 | 
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, Color 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 Color of this font.public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style, Color 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 Color 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 newpublic static Font getFont(Properties attributes)
Font-object.attributes - the attributes of a Font object.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 fontpublic 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 fontpublic 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 PDFpublic static Font getFont(String fontname, String encoding, float size, int style, Color 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 Color 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 fontpublic 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 fontpublic static Font getFont(String fontname, String encoding)
Font-object.fontname - the name of the fontencoding - the encoding of the fontpublic static Font getFont(String fontname, float size, int style, Color color)
Font-object.fontname - the name of the fontsize - the size of this fontstyle - the style of this fontcolor - the Color of this font.public static Font getFont(String fontname, float size, Color color)
Font-object.fontname - the name of the fontsize - the size of this fontcolor - the Color 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 fontpublic static Font getFont(String fontname, float size)
Font-object.fontname - the name of the fontsize - the size of this fontpublic static Font getFont(String fontname)
Font-object.fontname - the name of the fontpublic 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 directorypublic static int registerDirectory(String dir, boolean scanSubdirectories)
dir - the directoryscanSubdirectories - recursively scan subdirectories if truepublic static int registerDirectories()
public static Set getRegisteredFonts()
public static Set getRegisteredFamilies()
public static boolean contains(String fontname)
fontname - of a font that may or may not be registeredpublic 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 implementationCopyright © 2018. All rights reserved.