com.lowagie.text.pdf

Interface FontMapper

Known Implementing Classes:
AsianFontMapper, DefaultFontMapper

public interface FontMapper

A FontMapper implementation handles mappings between AWT Fonts and PDF fonts. An interface is used instead of a fixed class because there isn't an exact correlation between the font types, so each application is free to define a mapping which is appropriate for it.

Method Summary

BaseFont
awtToPdf(Font font)
Returns a BaseFont which can be used to represent the given AWT Font
Font
pdfToAwt(BaseFont font, int size)
Returns an AWT Font which can be used to represent the given BaseFont

Method Details

awtToPdf

public BaseFont awtToPdf(Font font)
Returns a BaseFont which can be used to represent the given AWT Font
Parameters:
font - the font to be converted
Returns:
a BaseFont which has similar properties to the provided Font

pdfToAwt

public Font pdfToAwt(BaseFont font,
                     int size)
Returns an AWT Font which can be used to represent the given BaseFont
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