DeviceNColorSpace Class Documentation
classDeviceNColorSpace : ColorSpaceNamespace:com::datalogics::PDFL
- Inherits from:
ColorSpace
Detailed Description
Represents a color space with an arbitrary number of color components. DeviceN color spaces were designed to represent color spaces containing multiple color components that correspond to the colorants of some target device. They provide greater flexibility than is possible with standard device color spaces such as DeviceCMYK or with individual Separation color spaces. For example, it is possible to create a DeviceN color space consisting of only the cyan, magenta, and yellow color components, with the black component excluded.
Uses types
Constructor & Destructor Documentation
DeviceNColorSpace
DeviceNColorSpace(java.util.List< String >names, ColorSpacealternate, FunctiontintTransform)Parameters
names: java.util.List< String >the names of the colorants that the DeviceN space is intended to represent, among which may be All, or None
alternate: ColorSpacethe alternate color space, which can be any device or CIE-based color space but not another special color space (Pattern, Indexed, Separation, or DeviceN).
tintTransform: Functionfunction, called with the tint value and returning the corresponding color component values. That is, the number of components and the interpretation of their values depend on the alternate color space.
Create a DeviceN color space.
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:
ColorSpacethe alternate color space, which can be any device or CIE-based color space but not another special color space (Pattern, Indexed, Separation, or DeviceN).
getAttributes
PDFDictgetAttributes()Returns:
PDFDictThe dictionary of extended attributes associated with the color space.
getFunction
FunctiongetFunction()Returns:
FunctionA function, called with the tint value and returning the corresponding color component values. That is, the number of components and the interpretation of their values depend on the alternate color space.
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.
getNames
java.util.List< String >getNames()Returns:
java.util.List< String >the names of the colorant that the DeviceN space is intended to represent, some of which may be All or None.
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.
sameTypeEquals
booleansameTypeEquals(ColorSpaceother)Parameters
other: ColorSpace
Returns:
booleantoString
StringtoString()Returns:
StringConvert a colorSpace to a string.