com.lowagie.text.pdf
public class DefaultFontMapper extends Object implements FontMapper
Nested Class Summary | |
---|---|
static class | DefaultFontMapper.BaseFontParameters A representation of BaseFont parameters. |
Field Summary | |
---|---|
HashMap | aliases Maps aliases to names. |
HashMap | mapper Maps names to BaseFont parameters. |
Method Summary | |
---|---|
BaseFont | awtToPdf(Font font)
Returns a BaseFont which can be used to represent the given AWT Font
|
HashMap | getAliases() |
DefaultFontMapper.BaseFontParameters | getBaseFontParameters(String name) Looks for a BaseFont parameter associated with a name. |
HashMap | getMapper() |
int | insertDirectory(String dir) Inserts all the fonts recognized by iText in the
directory into the map. |
void | insertNames(Object[] allNames, String path)
Inserts the names in this map. |
Font | pdfToAwt(BaseFont font, int size)
Returns an AWT Font which can be used to represent the given BaseFont
|
void | putAlias(String alias, String awtName) Maps an alias to a name. |
void | putName(String awtName, DefaultFontMapper.BaseFontParameters parameters) Maps a name to a BaseFont parameter. |
Parameters: font the font to be converted
Returns: a BaseFont which has similar properties to the provided Font
Parameters: name the name
Returns: the BaseFont parameter or null
if not found.
directory
into the map. The encoding
will be BaseFont.CP1252
but can be
changed later.Parameters: dir the directory to scan
Returns: the number of files processed
Parameters: allNames the returned value of calling (String, String, byte[])
path the full path to the font
Parameters: font the font to be converted size the desired point size of the resulting font
Returns: a Font which has similar properties to the provided BaseFont
Parameters: alias the alias awtName the name
Parameters: awtName the name parameters the BaseFont parameter