DeviceNColorSpace Class Documentation

classDeviceNColorSpace : ColorSpace

Namespace: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.

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: ColorSpace

the 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: Function

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.

Create a DeviceN color space.

Member Function Documentation

DisposeChildren

voidDisposeChildren()

Returns:

void

[static initializer]

static void[static initializer]()

delete

synchronized voiddelete(Booleandisposing)

Parameters

disposing: Boolean

Returns:

synchronized void

delete

synchronized voiddelete()

Returns:

synchronized void

equals

booleanequals(Objectrhs)

Parameters

rhs: Object

Returns:

boolean

finalize

voidfinalize()

Returns:

void

getAlternate

ColorSpacegetAlternate()

Returns:

ColorSpace

the 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:

PDFDict

The dictionary of extended attributes associated with the color space.

getFunction

FunctiongetFunction()

Returns:

Function

A 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:

String

The 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:

int

The 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:

boolean

toString

StringtoString()

Returns:

String

Convert a colorSpace to a string.