Class PdfFont

java.lang.Object
com.lowagie.text.pdf.PdfFont
All Implemented Interfaces:
Comparable

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:
  • Field Details

    • image

      protected Image image
      an image.
    • hScale

      protected float hScale
    • font

      private BaseFont font
      the font metrics.
    • size

      private float size
      the size.
  • Constructor Details

    • PdfFont

      PdfFont(BaseFont bf, float size)
  • Method Details

    • getDefaultFont

      static PdfFont getDefaultFont()
    • compareTo

      public int compareTo(Object object)
      Compares this PdfFont with another
      Specified by:
      compareTo in interface 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(String s)
    • getFont

      BaseFont getFont()
    • setImage

      void setImage(Image image)
    • setHorizontalScaling

      void setHorizontalScaling(float hScale)