java.lang.Cloneable
public class PDColorState
extends java.lang.Object
implements java.lang.Cloneable
Constructor | Description |
---|---|
PDColorState() |
Default constructor.
|
PDColorState(COSArray csValues) |
Constructor with an existing color set.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
clone() |
|
PDColorSpace |
getColorSpace() |
This will get the current colorspace.
|
float[] |
getColorSpaceValue() |
This will get the color space values.
|
COSArray |
getCOSColorSpaceValue() |
This will get the color space values.
|
java.awt.Color |
getJavaColor() |
Returns the Java AWT color based on the current color space and value.
|
java.awt.Paint |
getPaint(int pageHeight) |
Returns the Java AWT paint based on the current pattern.
|
PDPatternResources |
getPattern() |
This will get the current pattern.
|
void |
setColorSpace(PDColorSpace value) |
This will set the current colorspace.
|
void |
setColorSpaceValue(float[] value) |
This will update the colorspace values.
|
static void |
setIccOverrideColor(java.awt.Color color) |
Sets the default color to replace all colors in
ICC color spaces . |
void |
setPattern(PDPatternResources patternValue) |
This will update the current pattern.
|
public PDColorState()
public PDColorState(COSArray csValues)
csValues
- The color space values.public static void setIccOverrideColor(java.awt.Color color)
ICC color spaces
. This will work around a
potential JVM crash caused by broken native ICC color manipulation code in the Sun class libraries.
The default override can be specified by setting the color code in
org.apache.pdfbox.ICC_override_color
system property (see Color.getColor(String)
. If this
system property is not specified, then the override is not enabled unless this method is explicitly called.
color
- ICC override color, or null
to disable the overridepublic java.lang.Object clone()
clone
in class java.lang.Object
public java.awt.Color getJavaColor() throws java.io.IOException
java.io.IOException
- if the current color can not be createdpublic java.awt.Paint getPaint(int pageHeight) throws java.io.IOException
pageHeight
- the height of the current pagejava.io.IOException
- if the current color can not be createdpublic PDColorSpace getColorSpace()
public void setColorSpace(PDColorSpace value)
value
- The new colorspace.public float[] getColorSpaceValue()
public COSArray getCOSColorSpaceValue()
public void setColorSpaceValue(float[] value)
value
- The new colorspace values.public PDPatternResources getPattern()
public void setPattern(PDPatternResources patternValue)
patternValue
- The new pattern.