## com.lowagie.text.pdf
Class PdfFont

    java.lang.Object
      com.lowagie.text.pdf.PdfFont

All Implemented Interfaces:
  java.lang.Comparable

     class PdfFont

extends java.lang.Object
implements java.lang.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
`private BaseFont` `font` the font metrics.
`protected float` `hScale`
`protected Image` `image` an image.
`private float` `size` the size.

Constructor Summary
`PdfFont(BaseFont bf, float size)`

Method Summary
`int` `compareTo(java.lang.Object object)` Compares this `PdfFont` with another
`(package private) static PdfFont` `getDefaultFont()`
`(package private) BaseFont` `getFont()`
`(package private) void` `setHorizontalScaling(float hScale)`
`(package private) void` `setImage(Image image)`
`(package private) float` `size()` Returns the size of this font.
`(package private) float` `width()` Returns the approximative width of 1 character of this font.
`(package private) float` `width(int character)` Returns the width of a certain character of this font.
`(package private) float` `width(java.lang.String s)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### font

    private BaseFont font

  the font metrics.

### size

    private float size

  the size.

### image

    protected Image image

  an image.

### hScale

    protected float hScale

Constructor Detail

### PdfFont

    PdfFont(BaseFont bf,
            float size)

Method Detail

### compareTo

    public int compareTo(java.lang.Object object)

  Compares this `PdfFont` with another

  Specified by:
    `compareTo` in interface `java.lang.Comparable`
  Parameters:
    `object` - the other `PdfFont`
  Returns:
    a value

### 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(java.lang.String s)

### getFont

    BaseFont getFont()

### setImage

    void setImage(Image image)

### getDefaultFont

    static PdfFont getDefaultFont()

### setHorizontalScaling

    void setHorizontalScaling(float hScale)

Hosted by Hostbasket