Class GraphicsState


  • public class GraphicsState
    extends java.lang.Object
    Keeps all the parameters of the graphics state.
    Since:
    2.1.4
    • Field Detail

      • ctm

        Matrix ctm
        The current transformation matrix.
      • characterSpacing

        float characterSpacing
        The current character spacing.
      • wordSpacing

        float wordSpacing
        The current word spacing.
      • horizontalScaling

        float horizontalScaling
        The current horizontal scaling
      • leading

        float leading
        The current leading.
      • fontSize

        float fontSize
        The current font size.
      • renderMode

        int renderMode
        The current render mode.
      • rise

        float rise
        The current text rise
      • knockout

        boolean knockout
        The current knockout value.
      • colorSpaceFill

        PdfName colorSpaceFill
        The current color space for stroke.
      • colorSpaceStroke

        PdfName colorSpaceStroke
        The current color space for stroke.
      • fillColor

        BaseColor fillColor
        The current fill color.
      • strokeColor

        BaseColor strokeColor
        The current stroke color.
      • lineWidth

        private float lineWidth
        The line width for stroking operations
      • lineCapStyle

        private int lineCapStyle
        The line cap style. For possible values see PdfContentByte
      • lineJoinStyle

        private int lineJoinStyle
        The line join style. For possible values see PdfContentByte
      • miterLimit

        private float miterLimit
        The mitir limit value
      • lineDashPattern

        private LineDashPattern lineDashPattern
        The line dash pattern
    • Constructor Detail

      • GraphicsState

        public GraphicsState()
        Constructs a new Graphics State object with the default values.
      • GraphicsState

        public GraphicsState​(GraphicsState source)
        Copy constructor.
        Parameters:
        source - another GraphicsState object
    • Method Detail

      • getCtm

        public Matrix getCtm()
        Getter for the current transformation matrix
        Returns:
        the ctm
        Since:
        iText 5.0.1
      • getCharacterSpacing

        public float getCharacterSpacing()
        Getter for the character spacing.
        Returns:
        the character spacing
        Since:
        iText 5.0.1
      • getWordSpacing

        public float getWordSpacing()
        Getter for the word spacing
        Returns:
        the word spacing
        Since:
        iText 5.0.1
      • getHorizontalScaling

        public float getHorizontalScaling()
        Getter for the horizontal scaling
        Returns:
        the horizontal scaling
        Since:
        iText 5.0.1
      • getLeading

        public float getLeading()
        Getter for the leading
        Returns:
        the leading
        Since:
        iText 5.0.1
      • getFont

        public CMapAwareDocumentFont getFont()
        Getter for the font
        Returns:
        the font
        Since:
        iText 5.0.1
      • getFontSize

        public float getFontSize()
        Getter for the font size
        Returns:
        the font size
        Since:
        iText 5.0.1
      • getRenderMode

        public int getRenderMode()
        Getter for the render mode
        Returns:
        the renderMode
        Since:
        iText 5.0.1
      • getRise

        public float getRise()
        Getter for text rise
        Returns:
        the text rise
        Since:
        iText 5.0.1
      • isKnockout

        public boolean isKnockout()
        Getter for knockout
        Returns:
        the knockout
        Since:
        iText 5.0.1
      • getColorSpaceFill

        public PdfName getColorSpaceFill()
        Gets the current color space for fill operations
      • getColorSpaceStroke

        public PdfName getColorSpaceStroke()
        Gets the current color space for stroke operations
      • getFillColor

        public BaseColor getFillColor()
        Gets the current fill color
        Returns:
        a BaseColor
      • getStrokeColor

        public BaseColor getStrokeColor()
        Gets the current stroke color
        Returns:
        a BaseColor
      • getLineWidth

        public float getLineWidth()
        Getter for the line width.
        Returns:
        The line width
        Since:
        5.5.6
      • setLineWidth

        public void setLineWidth​(float lineWidth)
        Setter for the line width.
        Parameters:
        lineWidth - New line width.
        Since:
        5.5.6
      • getLineCapStyle

        public int getLineCapStyle()
        Getter for the line cap style. For possible values see PdfContentByte
        Returns:
        The line cap style.
        Since:
        5.5.6
      • setLineCapStyle

        public void setLineCapStyle​(int lineCapStyle)
        Setter for the line cap style. For possible values see PdfContentByte
        Parameters:
        lineCapStyle - New line cap style.
        Since:
        5.5.6
      • getLineJoinStyle

        public int getLineJoinStyle()
        Getter for the line join style. For possible values see PdfContentByte
        Returns:
        The line join style.
        Since:
        5.5.6
      • setLineJoinStyle

        public void setLineJoinStyle​(int lineJoinStyle)
        Setter for the line join style. For possible values see PdfContentByte
        Parameters:
        lineJoinStyle - New line join style.
        Since:
        5.5.6
      • getMiterLimit

        public float getMiterLimit()
        Getter for the miter limit value.
        Returns:
        The miter limit.
        Since:
        5.5.6
      • setMiterLimit

        public void setMiterLimit​(float miterLimit)
        Setter for the miter limit value.
        Parameters:
        miterLimit - New miter limit.
        Since:
        5.5.6
      • getLineDashPattern

        public LineDashPattern getLineDashPattern()
        Getter for the line dash pattern.
        Returns:
        The line dash pattern.
        Since:
        5.5.6
      • setLineDashPattern

        public void setLineDashPattern​(LineDashPattern lineDashPattern)
        Setter for the line dash pattern.
        Parameters:
        lineDashPattern - New line dash pattern.
        Since:
        5.5.6