org.pdfbox.pdmodel.graphics.color
Class PDCalRGB
- COSObjectable
This class represents a Cal RGB color space.
static String | NAME - The name of this color space.
|
NAME
public static final String NAME
The name of this color space.
PDCalRGB
public PDCalRGB()
Constructor.
PDCalRGB
public PDCalRGB(COSArray rgb)
Constructor with array.
rgb
- The underlying color space.
createColorModel
public ColorModel createColorModel(int bpc)
throws IOException
Create a Java color model for this colorspace.
- createColorModel in interface PDColorSpace
bpc
- The number of bits per component.
- A color model that can be used for Java AWT operations.
createColorSpace
public ColorSpace createColorSpace()
throws IOException
Create a Java colorspace for this colorspace.
- createColorSpace in interface PDColorSpace
- A color space that can be used for Java AWT operations.
getBlackPoint
public PDTristimulus getBlackPoint()
This will return the BlackPoint tristimulus. This is an optional field but
has defaults so this will never return null.
A default of 0,0,0 will be returned if the pdf does not have any values yet.
- The blackpoint tristimulus.
getGamma
public PDGamma getGamma()
This will get the gamma value. If none is present then the default of 1,1,1
will be returned.
getLinearInterpretation
public PDMatrix getLinearInterpretation()
This will get the linear interpretation array. This is guaranteed to not
return null. If the underlying dictionary contains null then the identity
matrix will be returned.
- The linear interpretation matrix.
getName
public String getName()
This will return the name of the color space.
- getName in interface PDColorSpace
- The name of the color space.
getNumberOfComponents
public int getNumberOfComponents()
throws IOException
This will get the number of components that this color space is made up of.
- getNumberOfComponents in interface PDColorSpace
- The number of components in this color space.
getWhitepoint
public PDTristimulus getWhitepoint()
This will return the whitepoint tristimulus. As this is a required field
this will never return null. A default of 1,1,1 will be returned if the
pdf does not have any values yet.
- The whitepoint tristimulus.
setBlackPoint
public void setBlackPoint(PDTristimulus bp)
This will set the BlackPoint tristimulus. As this is a required field
this null should not be passed into this function.
bp
- The BlackPoint tristimulus.
setGamma
public void setGamma(PDGamma value)
Set the gamma value.
value
- The new gamma value.
setLinearInterpretation
public void setLinearInterpretation(PDMatrix matrix)
This will set the linear interpretation matrix. Passing in null will
clear the matrix.
matrix
- The new linear interpretation matrix.
setWhitepoint
public void setWhitepoint(PDTristimulus wp)
This will set the whitepoint tristimulus. As this is a required field
this null should not be passed into this function.
wp
- The whitepoint tristimulus.