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).
PdfName
,
PdfDictionary
,
BadPdfFormatException
Modifier and Type | Field and Description |
---|---|
private BaseFont |
font
the font metrics.
|
protected float |
hScale |
protected Image |
image
an image.
|
private float |
size
the size.
|
Modifier and Type | Method and Description |
---|---|
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) |
private BaseFont font
private float size
protected Image image
protected float hScale
PdfFont(BaseFont bf, float size)
public int compareTo(java.lang.Object object)
PdfFont
with anothercompareTo
in interface java.lang.Comparable
object
- the other PdfFont
float size()
float width()
float width(int character)
character
- a certain characterfloat width(java.lang.String s)
BaseFont getFont()
void setImage(Image image)
static PdfFont getDefaultFont()
void setHorizontalScaling(float hScale)