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.StringDONTLOOKFORFONTSprotected java.util.HashMap<java.lang.String,java.lang.String>fontSubstitutionMapprotected booleanuseUnicode-
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 voidaddFontSubstitute(java.lang.String font, java.lang.String substitute)FontgetFont(java.lang.String fontname, java.lang.String encoding, boolean embedded, float size, int style, BaseColor color)Constructs aFont-object.FontgetFont(java.lang.String fontname, java.lang.String encoding, float size, int style)Constructs aFont-object.private FontgetUnicodeFont(java.lang.String fontName, java.lang.String encoding, float size, int style)voidsetUseUnicode(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:FontFactoryImpConstructs aFont-object.- Specified by:
getFontin interfaceFontProvider- Overrides:
getFontin 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- theBaseColorof 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:FontFactoryImpConstructs aFont-object.- Overrides:
getFontin 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)
-
-