Class FontFactory
java.lang.Object
com.gitlab.pdftk_java.com.lowagie.text.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
FieldsModifier and TypeFieldDescriptionstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic booleanThis is the default value of the embedded variable.static StringThis is the default encoding to use.private static HashtableThis is a map of fontfamilies.static final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontstatic final StringThis is a possible value of a base 14 type 1 fontprivate static PropertiesThis is a map of postscriptfontnames of True Type fonts and the path of their ttf- or ttc-file.private static String[]static final StringThis is a possible value of a base 14 type 1 font -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanGets a set of registered fontnames.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontConstructs aFont-object.static FontgetFont(Properties attributes) Constructs aFont-object.static SetGets a set of registered fontnames.static SetGets a set of registered fontnames.static booleanisRegistered(String fontname) Checks if a certain font is registered.static voidRegister a ttf- or a ttc-file.static voidRegister a font file and use an alias for the font contained in it.static intRegister fonts in some probable directories.static intregisterDirectory(String dir) Register all the fonts in a directory.
-
Field Details
-
COURIER
-
COURIER_BOLD
-
COURIER_OBLIQUE
This is a possible value of a base 14 type 1 font- See Also:
-
COURIER_BOLDOBLIQUE
This is a possible value of a base 14 type 1 font- See Also:
-
HELVETICA
-
HELVETICA_BOLD
This is a possible value of a base 14 type 1 font- See Also:
-
HELVETICA_OBLIQUE
This is a possible value of a base 14 type 1 font- See Also:
-
HELVETICA_BOLDOBLIQUE
This is a possible value of a base 14 type 1 font- See Also:
-
SYMBOL
-
TIMES
-
TIMES_ROMAN
-
TIMES_BOLD
-
TIMES_ITALIC
-
TIMES_BOLDITALIC
This is a possible value of a base 14 type 1 font- See Also:
-
ZAPFDINGBATS
-
trueTypeFonts
This is a map of postscriptfontnames of True Type fonts and the path of their ttf- or ttc-file. -
TTFamilyOrder
-
fontFamilies
This is a map of fontfamilies. -
defaultEncoding
This is the default encoding to use. -
defaultEmbedding
public static boolean defaultEmbeddingThis is the default value of the embedded variable.
-
-
Constructor Details
-
FontFactory
private FontFactory()Creates new FontFactory
-
-
Method Details
-
getFont
public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style, Color color) Constructs aFont-object.- Parameters:
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- theColorof this font.- Returns:
- the Font constructed based on the parameters
-
getFont
Constructs aFont-object.- Parameters:
attributes- the attributes of aFontobject.- Returns:
- the Font constructed based on the attributes
-
getFont
public static Font getFont(String fontname, String encoding, boolean embedded, float size, int style) Constructs aFont-object.- Parameters:
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- Returns:
- the Font constructed based on the parameters
-
getFont
Constructs aFont-object.- Parameters:
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- Returns:
- the Font constructed based on the parameters
-
getFont
-
getFont
Constructs aFont-object.- Parameters:
fontname- the name of the fontencoding- the encoding of the fontsize- the size of this fontstyle- the style of this fontcolor- theColorof this font.- Returns:
- the Font constructed based on the parameters
-
getFont
Constructs aFont-object.- Parameters:
fontname- the name of the fontencoding- the encoding of the fontsize- the size of this fontstyle- the style of this font- Returns:
- the Font constructed based on the parameters
-
getFont
-
getFont
-
getFont
-
getFont
-
getFont
-
getFont
-
register
Register a ttf- or a ttc-file.- Parameters:
path- the path to a ttf- or ttc-file
-
register
-
registerDirectory
Register all the fonts in a directory.- Parameters:
dir- the directory- Returns:
- the number of fonts registered
-
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
Gets a set of registered fontnames.- Returns:
- a set of registered fonts
-
getRegisteredFamilies
Gets a set of registered fontnames.- Returns:
- a set of registered font families
-
contains
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
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
-