ICCBasedColorSpace Class Documentation

class ICCBasedColorSpace : ColorSpace

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

Referenced by

Constructor & Destructor Documentation

ICCBasedColorSpace

ICCBasedColorSpace(PDFStream iccStream)

Parameters

iccStream: PDFStream

stream containing the ICC profile

Create an ICC-based color stream.

ICCBasedColorSpace

ICCBasedColorSpace(PDFStream iccStream, int nComps)

Parameters

iccStream: PDFStream

stream containing the ICC profile

nComps: int

The number of components (1, 3, or 4)

Create an ICC-based color stream.

Property Documentation

Alternate

ColorSpace Alternate[get, set]

DeviceCMYK

static ColorSpace DeviceCMYK[get]

The DeviceCMYK color space, representing cyan, magenta, yellow, and black components.

DeviceGray

static ColorSpace DeviceGray[get]

The DeviceGray color space, representing a single grayscale component.

DeviceRGB

static ColorSpace DeviceRGB[get]

The DeviceRGB color space, representing red, green, and blue components.

DeviceRGBA

static ColorSpace DeviceRGBA[get]

The DeviceRGBA color space, representing red, green, blue, and alpha components.

Lab

static ColorSpace Lab[get]

The CIE-based L*a*b* color space.

LabA

static ColorSpace LabA[get]

The CIE-based L*a*b* color space with an alpha component.

Name

string Name[get]

NumComponents

int NumComponents[get]

PDFObject

PDFObject PDFObject[get]

Range

System.Collections.Generic.IList< System.Double > Range[get, set]

Stream

PDFStream Stream[get]

Member Function Documentation

Dispose

void Dispose()

Returns:

void

Equals

override bool Equals(object obj)

Parameters

obj: object

Returns:

override bool

ToString

override string ToString()

Returns:

override string

A string describing this ColorSpace.

Convert a ColorSpace to a string representation.

operator!=

static bool operator!=(ColorSpace a, ColorSpace b)

Parameters

a: ColorSpace

The first ColorSpace to compare.

b: ColorSpace

The second ColorSpace to compare.

Returns:

bool

true if the two ColorSpace objects are not equal; false otherwise.

Test two ColorSpace objects for inequality.

operator==

static bool operator==(ColorSpace a, ColorSpace b)

Parameters

a: ColorSpace

The first ColorSpace to compare.

b: ColorSpace

The second ColorSpace to compare.

Returns:

bool

true if the two ColorSpace objects are equal; false otherwise.

Test two ColorSpace objects for equality.