SetaPDF_Core_ColorSpace_IccBased ICCBased Color Space

File: /SetaPDF v2/Core/ColorSpace/IccBased.php

Class hierarchy

Implements

Summary

Constants

TYPE_COLOR_SPACE

TYPE_EXT_G_STATE

TYPE_FONT

TYPE_PATTERN

TYPE_PROC_SET

TYPE_PROPERTIES

TYPE_SHADING

TYPE_X_OBJECT


Static Properties

$_profileStreams

static public array SetaPDF_Core_ColorSpace_IccBased::$_profileStreams = array()

An array caching profile stream objects.


Properties

$_indirectObject


Static Methods

create()

Creates an instance of this color space.

Parameters
$iccStream : SetaPDF_Core_IccProfile_Stream
 

freeCache()

Release profile stream instances by a document instance.

Parameters
$document : SetaPDF_Core_Document
 

Methods

__construct()

The constructor.

Parameters
$definition : SetaPDF_Core_Type_AbstractType
 
Exceptions

Throws InvalidArgumentException

getColorComponents()

Get the color components of this color space.

getDefaultDecodeArray()

Get the default decode array of this color space.

getFamily()

public SetaPDF_Core_ColorSpace::getFamily (
void
): string

Get the color space family name of this color space.

Exceptions

Throws SetaPDF_Core_Exception

getIccProfileStream()

Get an instance of the ICC Profile stream.

getIndirectObject()

Gets an indirect object for this color space dictionary.

Parameters
$document : SetaPDF_Core_Document
 
Exceptions

Throws InvalidArgumentException

See

getPdfValue()

Get the main color space PDF value.

getResourceType()

Get the resource type of an implementation.