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.BaseFontReturns the iText BaseFont.Returns the encoding.Returns the logical name of the font.booleanisBold()booleanReturns true if the font should be embedded in the PDF output, and false if not.booleanboolean
-
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.
-