Package com.itextpdf.text.pdf.parser
Class GraphicsState
java.lang.Object
com.itextpdf.text.pdf.parser.GraphicsState
Keeps all the parameters of the graphics state.
- Since:
- 2.1.4
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float
The current character spacing.(package private) PdfName
The current color space for stroke.(package private) PdfName
The current color space for stroke.(package private) Matrix
The current transformation matrix.(package private) BaseColor
The current fill color.(package private) CMapAwareDocumentFont
The active font.(package private) float
The current font size.(package private) float
The current horizontal scaling(package private) boolean
The current knockout value.(package private) float
The current leading.private int
The line cap style.private LineDashPattern
The line dash patternprivate int
The line join style.private float
The line width for stroking operationsprivate float
The mitir limit value(package private) int
The current render mode.(package private) float
The current text rise(package private) BaseColor
The current stroke color.(package private) float
The current word spacing. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new Graphics State object with the default values.GraphicsState
(GraphicsState source) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionfloat
Getter for the character spacing.Gets the current color space for fill operationsGets the current color space for stroke operationsgetCtm()
Getter for the current transformation matrixGets the current fill colorgetFont()
Getter for the fontfloat
Getter for the font sizefloat
Getter for the horizontal scalingfloat
Getter for the leadingint
Getter for the line cap style.Getter for the line dash pattern.int
Getter for the line join style.float
Getter for the line width.float
Getter for the miter limit value.int
Getter for the render modefloat
getRise()
Getter for text riseGets the current stroke colorfloat
Getter for the word spacingboolean
Getter for knockoutvoid
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.
-
Field Details
-
ctm
Matrix ctmThe current transformation matrix. -
characterSpacing
float characterSpacingThe current character spacing. -
wordSpacing
float wordSpacingThe current word spacing. -
horizontalScaling
float horizontalScalingThe current horizontal scaling -
leading
float leadingThe current leading. -
font
The active font. -
fontSize
float fontSizeThe current font size. -
renderMode
int renderModeThe current render mode. -
rise
float riseThe current text rise -
knockout
boolean knockoutThe current knockout value. -
colorSpaceFill
PdfName colorSpaceFillThe current color space for stroke. -
colorSpaceStroke
PdfName colorSpaceStrokeThe current color space for stroke. -
fillColor
BaseColor fillColorThe current fill color. -
strokeColor
BaseColor strokeColorThe current stroke color. -
lineWidth
private float lineWidthThe line width for stroking operations -
lineCapStyle
private int lineCapStyleThe line cap style. For possible values seePdfContentByte
-
lineJoinStyle
private int lineJoinStyleThe line join style. For possible values seePdfContentByte
-
miterLimit
private float miterLimitThe mitir limit value -
lineDashPattern
The line dash pattern
-
-
Constructor Details
-
GraphicsState
public GraphicsState()Constructs a new Graphics State object with the default values. -
GraphicsState
Copy constructor.- Parameters:
source
- another GraphicsState object
-
-
Method Details
-
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
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
Gets the current color space for fill operations -
getColorSpaceStroke
Gets the current color space for stroke operations -
getFillColor
Gets the current fill color- Returns:
- a 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 seePdfContentByte
- Returns:
- The line cap style.
- Since:
- 5.5.6
-
setLineCapStyle
public void setLineCapStyle(int lineCapStyle) Setter for the line cap style. For possible values seePdfContentByte
- Parameters:
lineCapStyle
- New line cap style.- Since:
- 5.5.6
-
getLineJoinStyle
public int getLineJoinStyle()Getter for the line join style. For possible values seePdfContentByte
- Returns:
- The line join style.
- Since:
- 5.5.6
-
setLineJoinStyle
public void setLineJoinStyle(int lineJoinStyle) Setter for the line join style. For possible values seePdfContentByte
- 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
Getter for the line dash pattern.- Returns:
- The line dash pattern.
- Since:
- 5.5.6
-
setLineDashPattern
Setter for the line dash pattern.- Parameters:
lineDashPattern
- New line dash pattern.- Since:
- 5.5.6
-