com.itextpdf.text.pdf
Class PdfFont

java.lang.Object
  extended by com.itextpdf.text.pdf.PdfFont
All Implemented Interfaces:
Comparable<PdfFont>

 class PdfFont
extends Object
implements Comparable<PdfFont>

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(PdfFont pdfFont)
          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(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(PdfFont pdfFont)
Compares this PdfFont with another

Specified by:
compareTo in interface Comparable<PdfFont>
Parameters:
pdfFont - 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)

getDefaultFont

static PdfFont getDefaultFont()

setHorizontalScaling

void setHorizontalScaling(float hScale)

Hosted by Hostbasket