java.lang.Object
com.gitlab.pdftk_java.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

    • font

      private BaseFont font
      the font metrics.
    • size

      private float size
      the size.
    • hScale

      protected float hScale
      an image.
  • Constructor Details

    • PdfFont

      PdfFont(BaseFont bf, float size)
  • Method Details

    • 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(char 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()
    • getDefaultFont

      static PdfFont getDefaultFont()
    • setHorizontalScaling

      void setHorizontalScaling(float hScale)