Package com.itextpdf.tool.xml
Class XMLWorkerFontProvider
- java.lang.Object
-
- com.itextpdf.text.FontFactoryImp
-
- com.itextpdf.tool.xml.XMLWorkerFontProvider
-
- All Implemented Interfaces:
FontProvider
public class XMLWorkerFontProvider extends FontFactoryImp
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DONTLOOKFORFONTS
protected java.util.HashMap<java.lang.String,java.lang.String>
fontSubstitutionMap
protected boolean
useUnicode
-
Fields inherited from class com.itextpdf.text.FontFactoryImp
defaultEmbedding, defaultEncoding
-
-
Constructor Summary
Constructors Constructor Description XMLWorkerFontProvider()
XMLWorkerFontProvider(java.lang.String fontsPath)
XMLWorkerFontProvider(java.lang.String fontsPath, java.util.HashMap<java.lang.String,java.lang.String> fontSubstitutionMap)
-
Method Summary
All Methods Instance Methods Concrete Methods 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 aFont
-object.Font
getFont(java.lang.String fontname, java.lang.String encoding, float size, int style)
Constructs aFont
-object.private Font
getUnicodeFont(java.lang.String fontName, java.lang.String encoding, float size, int style)
void
setUseUnicode(boolean useUnicode)
-
Methods inherited from class com.itextpdf.text.FontFactoryImp
getBaseFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getFont, getRegisteredFamilies, getRegisteredFonts, isRegistered, register, register, registerDirectories, registerDirectory, registerDirectory, registerFamily, saveCopyOfRegularFont
-
-
-
-
Field Detail
-
DONTLOOKFORFONTS
public static final java.lang.String DONTLOOKFORFONTS
- See Also:
- Constant Field Values
-
fontSubstitutionMap
protected java.util.HashMap<java.lang.String,java.lang.String> fontSubstitutionMap
-
useUnicode
protected boolean useUnicode
-
-
Constructor Detail
-
XMLWorkerFontProvider
public XMLWorkerFontProvider()
-
XMLWorkerFontProvider
public XMLWorkerFontProvider(java.lang.String fontsPath)
-
XMLWorkerFontProvider
public XMLWorkerFontProvider(java.lang.String fontsPath, java.util.HashMap<java.lang.String,java.lang.String> fontSubstitutionMap)
-
-
Method Detail
-
addFontSubstitute
public void addFontSubstitute(java.lang.String font, java.lang.String substitute)
-
setUseUnicode
public void setUseUnicode(boolean useUnicode)
-
getFont
public Font getFont(java.lang.String fontname, java.lang.String encoding, boolean embedded, float size, int style, BaseColor color)
Description copied from class:FontFactoryImp
Constructs aFont
-object.- Specified by:
getFont
in interfaceFontProvider
- Overrides:
getFont
in classFontFactoryImp
- 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
- theBaseColor
of this font.- Returns:
- the Font constructed based on the parameters
-
getFont
public Font getFont(java.lang.String fontname, java.lang.String encoding, float size, int style)
Description copied from class:FontFactoryImp
Constructs aFont
-object.- Overrides:
getFont
in classFontFactoryImp
- 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
-
getUnicodeFont
private Font getUnicodeFont(java.lang.String fontName, java.lang.String encoding, float size, int style)
-
-