Class PDFontSetting
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.PDFontSetting
-
- All Implemented Interfaces:
COSObjectable
public class PDFontSetting extends java.lang.Object implements COSObjectable
This class represents a font setting used for the graphics state. A font setting is a font and a font size. Maybe there is a better name for this?
-
-
Field Summary
Fields Modifier and Type Field Description private COSArray
fontSetting
-
Constructor Summary
Constructors Constructor Description PDFontSetting()
Creates a blank font setting, font will be null, size will be 1.PDFontSetting(COSArray fs)
Constructs a font setting from an existing array.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description COSBase
getCOSObject()
Convert this standard java object to a COS object.PDFont
getFont()
This will get the font for this font setting.float
getFontSize()
This will get the size of the font.void
setFont(PDFont font)
This will set the font for this font setting.void
setFontSize(float size)
This will set the size of the font.
-
-
-
Field Detail
-
fontSetting
private COSArray fontSetting
-
-
Constructor Detail
-
PDFontSetting
public PDFontSetting()
Creates a blank font setting, font will be null, size will be 1.
-
PDFontSetting
public PDFontSetting(COSArray fs)
Constructs a font setting from an existing array.- Parameters:
fs
- The new font setting value.
-
-
Method Detail
-
getCOSObject
public COSBase getCOSObject()
Convert this standard java object to a COS object.- Specified by:
getCOSObject
in interfaceCOSObjectable
- Returns:
- The cos object that matches this Java object.
-
getFont
public PDFont getFont() throws java.io.IOException
This will get the font for this font setting.- Returns:
- The font for this setting of null if one was not found.
- Throws:
java.io.IOException
- If there is an error getting the font.
-
setFont
public void setFont(PDFont font)
This will set the font for this font setting.- Parameters:
font
- The new font.
-
getFontSize
public float getFontSize()
This will get the size of the font.- Returns:
- The size of the font.
-
setFontSize
public void setFontSize(float size)
This will set the size of the font.- Parameters:
size
- The new size of the font.
-
-