Class GraphicsState


  • public class GraphicsState
    extends java.lang.Object
    Keeps all the parameters of the graphics state.
    Since:
    2.1.4
    • 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