com.lowagie.text.pdf

Class PdfFont

class PdfFont extends Object implements Comparable

PdfFont is the Pdf Font object.

Limitation: in this class only base 14 Type 1 fonts (courier, courier bold, courier oblique, courier boldoblique, helvetica, helvetica bold, helvetica oblique, helvetica boldoblique, symbol, times roman, times bold, times italic, times bolditalic, zapfdingbats) and their standard encoding (standard, MacRoman, (MacExpert,) WinAnsi) are supported.
This object is described in the 'Portable Document Format Reference Manual version 1.3' section 7.7 (page 198-203).

See Also: PdfName PdfDictionary BadPdfFormatException

Field Summary
BaseFontfont
the font metrics.
protected floathScale
protected Imageimage
an image.
floatsize
the size.
Constructor Summary
PdfFont(BaseFont bf, float size)
Method Summary
intcompareTo(Object object)
Compares this PdfFont with another
static PdfFontgetDefaultFont()
BaseFontgetFont()
voidsetHorizontalScaling(float hScale)
voidsetImage(Image image)
floatsize()
Returns the size of this font.
floatwidth()
Returns the approximative width of 1 character of this font.
floatwidth(int character)
Returns the width of a certain character of this font.
floatwidth(String s)

Field Detail

font

private BaseFont font
the font metrics.

hScale

protected float hScale

image

protected Image image
an image.

size

private float size
the size.

Constructor Detail

PdfFont

PdfFont(BaseFont bf, float size)

Method Detail

compareTo

public int compareTo(Object object)
Compares this PdfFont with another

Parameters: object the other PdfFont

Returns: a value

getDefaultFont

static PdfFont getDefaultFont()

getFont

BaseFont getFont()

setHorizontalScaling

void setHorizontalScaling(float hScale)

setImage

void setImage(Image image)

size

float size()
Returns the size of this font.

Returns: a size

width

float width()
Returns the approximative width of 1 character of this font.

Returns: a width in Text Space

width

float width(int character)
Returns the width of a certain character of this font.

Parameters: character a certain character

Returns: a width in Text Space

width

float width(String s)