FontProvider
public class XMLWorkerFontProvider extends FontFactoryImp
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
DONTLOOKFORFONTS |
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
fontSubstitutionMap |
|
protected boolean |
useUnicode |
defaultEmbedding, defaultEncoding
Constructor | Description |
---|---|
XMLWorkerFontProvider() |
|
XMLWorkerFontProvider(java.lang.String fontsPath) |
|
XMLWorkerFontProvider(java.lang.String fontsPath,
java.util.HashMap<java.lang.String,java.lang.String> fontSubstitutionMap) |
Modifier and Type | Method | Description |
---|---|---|
void |
addFontSubstitute(java.lang.String font,
java.lang.String substitute) |
|
Font |
getFont(java.lang.String fontname,
java.lang.String encoding,
boolean embedded,
float size,
int style,
BaseColor color) |
Constructs a
Font -object. |
Font |
getFont(java.lang.String fontname,
java.lang.String encoding,
float size,
int style) |
Constructs a
Font -object. |
void |
setUseUnicode(boolean useUnicode) |
getBaseFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getRegisteredFamilies, getRegisteredFonts, isRegistered, register, register, registerDirectories, registerDirectory, registerDirectory, registerFamily, saveCopyOfRegularFont
public static final java.lang.String DONTLOOKFORFONTS
protected java.util.HashMap<java.lang.String,java.lang.String> fontSubstitutionMap
protected boolean useUnicode
public XMLWorkerFontProvider()
public XMLWorkerFontProvider(java.lang.String fontsPath)
public XMLWorkerFontProvider(java.lang.String fontsPath, java.util.HashMap<java.lang.String,java.lang.String> fontSubstitutionMap)
public void addFontSubstitute(java.lang.String font, java.lang.String substitute)
public void setUseUnicode(boolean useUnicode)
public Font getFont(java.lang.String fontname, java.lang.String encoding, boolean embedded, float size, int style, BaseColor color)
FontFactoryImp
Font
-object.getFont
in interface FontProvider
getFont
in class FontFactoryImp
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(java.lang.String fontname, java.lang.String encoding, float size, int style)
FontFactoryImp
Font
-object.getFont
in class FontFactoryImp
fontname
- the name of the fontencoding
- the encoding of the fontsize
- the size of this fontstyle
- the style of this fontCopyright © 1998–2018. All rights reserved.