Class 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?
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 interface COSObjectable
        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.