com.itextpdf.text.pdf.parser
Class GraphicsState

java.lang.Object
  extended by com.itextpdf.text.pdf.parser.GraphicsState

public class GraphicsState
extends Object

Keeps all the parameters of the graphics state.

Since:
2.1.4

Constructor Summary
GraphicsState()
          Constructs a new Graphics State object with the default values.
GraphicsState(GraphicsState source)
          Copy constructor.
 
Method Summary
 float getCharacterSpacing()
          Getter for the character spacing.
 PdfName getColorSpaceFill()
          Gets the current color space for fill operations
 PdfName getColorSpaceStroke()
          Gets the current color space for stroke operations
 Matrix getCtm()
          Getter for the current transformation matrix
 BaseColor getFillColor()
          Gets the current fill color
 CMapAwareDocumentFont getFont()
          Getter for the font
 float getFontSize()
          Getter for the font size
 float getHorizontalScaling()
          Getter for the horizontal scaling
 float getLeading()
          Getter for the leading
 int getLineCapStyle()
          Getter for the line cap style.
 LineDashPattern getLineDashPattern()
          Getter for the line dash pattern.
 int getLineJoinStyle()
          Getter for the line join style.
 float getLineWidth()
          Getter for the line width.
 float getMiterLimit()
          Getter for the miter limit value.
 int getRenderMode()
          Getter for the render mode
 float getRise()
          Getter for text rise
 BaseColor getStrokeColor()
          Gets the current stroke color
 float getWordSpacing()
          Getter for the word spacing
 boolean isKnockout()
          Getter for knockout
 void setLineCapStyle(int lineCapStyle)
          Setter for the line cap style.
 void setLineDashPattern(LineDashPattern lineDashPattern)
          Setter for the line dash pattern.
 void setLineJoinStyle(int lineJoinStyle)
          Setter for the line join style.
 void setLineWidth(float lineWidth)
          Setter for the line width.
 void setMiterLimit(float miterLimit)
          Setter for the miter limit value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2015. All Rights Reserved.