Package org.openpdf.text.pdf
Class PdfFont
java.lang.Object
org.openpdf.text.pdf.PdfFont
- All Implemented Interfaces:
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCompares thisPdfFontwith another(package private) static PdfFont(package private) BaseFontgetFont()(package private) voidsetHorizontalScaling(float hScale) (package private) void(package private) floatsize()Returns the size of this font.(package private) floatwidth()Returns the approximative width of 1 character of this font.(package private) floatwidth(int character) Returns the width of a certain character of this font.(package private) float
-
Field Details
-
image
an image. -
hScale
protected float hScale -
font
the font metrics. -
size
private float sizethe size.
-
-
Constructor Details
-
PdfFont
PdfFont(BaseFont bf, float size)
-
-
Method Details
-
getDefaultFont
-
compareTo
Compares thisPdfFontwith another- Specified by:
compareToin interfaceComparable- Parameters:
object- the otherPdfFont- 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
-
getFont
BaseFont getFont() -
setImage
-
setHorizontalScaling
void setHorizontalScaling(float hScale)
-