ICCBasedColorSpace Class Documentation
classICCBasedColorSpace : ColorSpaceNamespace:com::datalogics::PDFL
- Inherits from:
ColorSpace
Detailed Description
Works with the ICC color space. The International Color Consortium (ICC) developed the ICC color space in 1993 to serve as a universal standard for for printing or presenting content with digital devices, and across all operating systems and platforms.
The ICC color standard applies regardless the hardware or software involved, and is used to make sure that color images and text appear properly on a wide variety of platforms.
Uses types
Constructor & Destructor Documentation
ICCBasedColorSpace
ICCBasedColorSpace(PDFStreamiccStream)Parameters
iccStream: PDFStreamstream containing the ICC profile
Create an ICC-based color stream.
ICCBasedColorSpace
ICCBasedColorSpace(PDFStreamiccStream, intnComps)Parameters
iccStream: PDFStreamstream containing the ICC profile
nComps: intThe number of components (1, 3, or 4)
Create an ICC-based color stream.
Member Function Documentation
DLIntern
static ColorSpaceDLIntern(ColorSpacecs)Parameters
cs: ColorSpace
Returns:
ColorSpaceDisposeChildren
voidDisposeChildren()Returns:
void[static initializer]
static void[static initializer]()delete
synchronized voiddelete(Booleandisposing)Parameters
disposing: Boolean
Returns:
synchronized voiddelete
synchronized voiddelete()Returns:
synchronized voidequals
booleanequals(Objectrhs)Parameters
rhs: Object
Returns:
booleanfinalize
voidfinalize()Returns:
voidgetAlternate
ColorSpacegetAlternate()Returns:
ColorSpaceAn alternate color space to be used in case the one specified in the stream data is not supported (for example, by applications designed for earlier versions of PDF). The alternate space may be any valid color space (except a Pattern color space) that has the number of components specified by N. If this entry is omitted and the application does not understand the ICC profile data, the color space used is DeviceGray, DeviceRGB, or DeviceCMYK, depending on whether the value of N is 1, 3, or 4, respectively.
getName
StringgetName()Returns:
StringThe name of the color space. A named color space may be named something like DeviceRGB. More complicated color spaces may have a name like Indexed or ICCBased.
getNumComponents
intgetNumComponents()Returns:
intThe number of components in the color space.
getPDFObject
PDFObjectgetPDFObject()Returns:
The PDFObject associated with the color space.Get the PDFObject associated with the color space. This may be a PDFName, PDFDict, PDFStream, or PDFArray.
getRange
java.util.List< Double >getRange()Returns:
java.util.List< Double >An array of 2 * NumComponents numbers [ min0 max0 min1 max1 ... ] specifying the minimum and maximum valid values of the corresponding color components. These values must match the information in the ICC profile. Default value: [ 0.0 1.0 0.0 1.0 ... ]
getStream
PDFStreamgetStream()Returns:
PDFStreamThe PDFStream containing the ICC-based data and other attributes.
sameTypeEquals
booleansameTypeEquals(ColorSpaceother)Parameters
other: ColorSpace
Returns:
booleansetAlternate
voidsetAlternate(ColorSpacealternate)Parameters
alternate: ColorSpace
Returns:
voidAn alternate color space to be used in case the one specified in the stream data is not supported (for example, by applications designed for earlier versions of PDF). The alternate space may be any valid color space (except a Pattern color space) that has the number of components specified by N. If this entry is omitted and the application does not understand the ICC profile data, the color space used is DeviceGray, DeviceRGB, or DeviceCMYK, depending on whether the value of N is 1, 3, or 4, respectively.
setRange
voidsetRange(java.util.List< Double >range)Parameters
range: java.util.List< Double >
Returns:
voidAn array of 2 * NumComponents numbers [ min0 max0 min1 max1 ... ] specifying the minimum and maximum valid values of the corresponding color components. These values must match the information in the ICC profile. Default value: [ 0.0 1.0 0.0 1.0 ... ]
toString
StringtoString()Returns:
StringConvert a colorSpace to a string.