Class BaseFontRecord
java.lang.Object
org.pentaho.reporting.libraries.fonts.itext.BaseFontRecord
A PDF font record. The record is used to cache the generated PDF fonts. Once created the base font record is
immutable. The base font record does not store font sizes.
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorsConstructorDescriptionBaseFontRecord
(String fileName, boolean trueTypeFont, boolean embedded, com.lowagie.text.pdf.BaseFont baseFont, boolean bold, boolean italics) Creates a new font record. -
Method Summary
Modifier and TypeMethodDescriptionCreates a font record key.com.lowagie.text.pdf.BaseFont
Returns the iText BaseFont.Returns the encoding.Returns the logical name of the font.boolean
isBold()
boolean
Returns true if the font should be embedded in the PDF output, and false if not.boolean
boolean
-
Constructor Details
-
BaseFontRecord
public BaseFontRecord(String fileName, boolean trueTypeFont, boolean embedded, com.lowagie.text.pdf.BaseFont baseFont, boolean bold, boolean italics) Creates a new font record.- Parameters:
fileName
- the physical filename name of the font file.embedded
- a flag that defines whether this font should be embedded in the target document.baseFont
- the generated base font for the given font definition.
-
-
Method Details
-
isTrueTypeFont
public boolean isTrueTypeFont() -
isBold
public boolean isBold() -
isItalics
public boolean isItalics() -
createKey
Creates a font record key.- Returns:
- the font record key.
-
getEncoding
Returns the encoding.- Returns:
- the encoding.
-
isEmbedded
public boolean isEmbedded()Returns true if the font should be embedded in the PDF output, and false if not.- Returns:
- true or false.
-
getFileName
Returns the logical name of the font.- Returns:
- the logical name.
-
getBaseFont
public com.lowagie.text.pdf.BaseFont getBaseFont()Returns the iText BaseFont.- Returns:
- the itext BaseFont.
-