## Uses of Class
org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace

Packages that use PDColorSpace
org.apache.pdfbox.contentstream: This package contains provides classes for working with content streams.
org.apache.pdfbox.contentstream.operator.color
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.
org.apache.pdfbox.pdmodel.graphics.color: This package deals with colors that are stored in a PDF document.
org.apache.pdfbox.pdmodel.graphics.form: This package deals with Form XObjects that are stored in a PDF document.
org.apache.pdfbox.pdmodel.graphics.image: This package deals with images that are stored in a PDF document.
org.apache.pdfbox.pdmodel.graphics.shading: This package deals with shadings which are used for filling instead of a color.
org.apache.pdfbox.pdmodel.graphics.state: This package deals with graphics states within the PDF document.

### Uses of PDColorSpace in org.apache.pdfbox.contentstream

Methods in org.apache.pdfbox.contentstream with parameters of type PDColorSpace
`protected void` PDFStreamEngine.`processTilingPattern(PDTilingPattern tilingPattern, PDColor color, PDColorSpace colorSpace)` Process the given tiling pattern.
`protected void` PDFStreamEngine.`processTilingPattern(PDTilingPattern tilingPattern, PDColor color, PDColorSpace colorSpace, Matrix patternMatrix)` Process the given tiling pattern.

### Uses of PDColorSpace in org.apache.pdfbox.contentstream.operator.color

Methods in org.apache.pdfbox.contentstream.operator.color that return PDColorSpace
`protected abstract PDColorSpace` SetColor.`getColorSpace()` Returns either the stroking or non-stroking color space.
`protected PDColorSpace` SetNonStrokingColor.`getColorSpace()` Returns the non-stroking color space.
`protected PDColorSpace` SetStrokingColor.`getColorSpace()` Returns the stroking color space.

### Uses of PDColorSpace in org.apache.pdfbox.pdmodel

Methods in org.apache.pdfbox.pdmodel that return PDColorSpace
`PDColorSpace` PDResources.`getColorSpace(COSName name)` Returns the color space resource with the given name, or null if none exists.
`PDColorSpace` PDResources.`getColorSpace(COSName name, boolean wasDefault)` Returns the color space resource with the given name, or null if none exists.
`PDColorSpace` ResourceCache.`getColorSpace(COSObject indirect)` Returns the color space resource for the given indirect object, if it is in the cache.
`PDColorSpace` DefaultResourceCache.`getColorSpace(COSObject indirect)`
`default PDColorSpace` ResourceCache.`removeColorSpace(COSObject indirect)` Removes the given indirect color space resource from the cache.
`PDColorSpace` DefaultResourceCache.`removeColorSpace(COSObject indirect)`

Methods in org.apache.pdfbox.pdmodel with parameters of type PDColorSpace
`COSName` PDResources.`add(PDColorSpace colorSpace)` Adds the given color space to the resources of the current page and returns the name for the new resources.
`void` PDResources.`put(COSName name, PDColorSpace colorSpace)` Sets the color space resource with the given name.
`void` ResourceCache.`put(COSObject indirect, PDColorSpace colorSpace)` Puts the given indirect color space resource in the cache.
`void` DefaultResourceCache.`put(COSObject indirect, PDColorSpace colorSpace)`

### Uses of PDColorSpace in org.apache.pdfbox.pdmodel.graphics.color

Subclasses of PDColorSpace in org.apache.pdfbox.pdmodel.graphics.color
`class` `PDCalGray` A CalGray colour space is a special case of a single-component CIE-based colour space.
`class` `PDCalRGB` A CalRGB colour space is a CIE-based colour space with one transformation stage instead of two.
`class` `PDCIEBasedColorSpace` CIE-based colour spaces specify colours in a way that is independent of the characteristics of any particular output device.
`class` `PDCIEDictionaryBasedColorSpace` CIE-based colour spaces that use a dictionary.
`class` `PDDeviceCMYK` Allows colors to be specified according to the subtractive CMYK (cyan, magenta, yellow, black) model typical of printers and other paper-based output devices.
`class` `PDDeviceColorSpace` Device colour spaces directly specify colours or shades of gray produced by an output device.
`class` `PDDeviceGray` A color space with black, white, and intermediate shades of gray.
`class` `PDDeviceN` DeviceN colour spaces may contain an arbitrary number of colour components.
`class` `PDDeviceRGB` Colours in the DeviceRGB colour space are specified according to the additive RGB (red-green-blue) colour model.
`class` `PDICCBased` ICCBased color spaces are based on a cross-platform color profile as defined by the International Color Consortium (ICC).
`class` `PDIndexed` An Indexed colour space specifies that an area is to be painted using a colour table of arbitrary colours from another color space.
`class` `PDJPXColorSpace` A color space embedded in a JPX file.
`class` `PDLab` A Lab colour space is a CIE-based ABC colour space with two transformation stages.
`class` `PDPattern` A Pattern color space is either a Tiling pattern or a Shading pattern.
`class` `PDSeparation` A Separation color space used to specify either additional colorants or for isolating the control of individual colour components of a device colour space for a subtractive device.
`class` `PDSpecialColorSpace` Special colour spaces add features or properties to an underlying colour space.

Methods in org.apache.pdfbox.pdmodel.graphics.color that return PDColorSpace
`static PDColorSpace` PDColorSpace.`create(COSBase colorSpace)` Creates a color space given a name or array.
`static PDColorSpace` PDColorSpace.`create(COSBase colorSpace, PDResources resources)` Creates a color space given a name or array.
`static PDColorSpace` PDColorSpace.`create(COSBase colorSpace, PDResources resources, boolean wasDefault)` Creates a color space given a name or array.
`PDColorSpace` PDSeparation.`getAlternateColorSpace()` Returns the colorant name.
`PDColorSpace` PDICCBased.`getAlternateColorSpace()` Returns a list of alternate color spaces for non-conforming readers.
`PDColorSpace` PDDeviceN.`getAlternateColorSpace()` This will get the alternate color space for this separation.
`PDColorSpace` PDIndexed.`getBaseColorSpace()` Returns the base color space.
`PDColorSpace` PDColor.`getColorSpace()` Returns the color space in which this color value is defined.
`PDColorSpace` PDDeviceNProcess.`getColorSpace()` Returns the process color space
`PDColorSpace` PDPattern.`getUnderlyingColorSpace()` Returns the underlying color space, if this is an uncolored tiling pattern, otherwise null.

Methods in org.apache.pdfbox.pdmodel.graphics.color with parameters of type PDColorSpace
`static PDIndexed` PDIndexed.`create(PDColorSpace base, int hival, byte[] lookupData)` Factory method to create a new indexed color space.
`void` PDSeparation.`setAlternateColorSpace(PDColorSpace colorSpace)` Sets the alternate color space.
`void` PDDeviceN.`setAlternateColorSpace(PDColorSpace cs)` This will set the alternate color space.
`void` PDIndexed.`setBaseColorSpace(PDColorSpace base)` Deprecated. This will be removed in 4.0. If you need it, please contact us.

Method parameters in org.apache.pdfbox.pdmodel.graphics.color with type arguments of type PDColorSpace
`void` PDICCBased.`setAlternateColorSpaces(List<PDColorSpace> list)` Sets the list of alternateColorSpace color spaces.
`void` PDDeviceNAttributes.`setColorants(Map<String,PDColorSpace> colorants)` Sets the colorant map.

Constructors in org.apache.pdfbox.pdmodel.graphics.color with parameters of type PDColorSpace
Constructor and Description
`PDColor(COSArray array, PDColorSpace colorSpace)` Creates a PDColor containing the given color value.
`PDColor(COSName patternName, PDColorSpace colorSpace)` Creates a PDColor containing the given pattern name.
`PDColor(float[] components, COSName patternName, PDColorSpace colorSpace)` Creates a PDColor containing the given color component values and pattern name.
`PDColor(float[] components, PDColorSpace colorSpace)` Creates a PDColor containing the given color component values.
`PDPattern(PDResources resources, PDColorSpace colorSpace)` Creates a new uncolored tiling pattern color space.

### Uses of PDColorSpace in org.apache.pdfbox.pdmodel.graphics.form

Methods in org.apache.pdfbox.pdmodel.graphics.form that return PDColorSpace
`PDColorSpace` PDTransparencyGroupAttributes.`getColorSpace()` Returns the group color space or null if it isn't defined.
`PDColorSpace` PDTransparencyGroupAttributes.`getColorSpace(PDResources resources)` Returns the group color space or null if it isn't defined.

### Uses of PDColorSpace in org.apache.pdfbox.pdmodel.graphics.image

Methods in org.apache.pdfbox.pdmodel.graphics.image that return PDColorSpace
`PDColorSpace` PDImageXObject.`getColorSpace()`
`PDColorSpace` PDInlineImage.`getColorSpace()`
`PDColorSpace` PDImage.`getColorSpace()` Returns the image's color space.

Methods in org.apache.pdfbox.pdmodel.graphics.image with parameters of type PDColorSpace
`void` PDImageXObject.`setColorSpace(PDColorSpace cs)`
`void` PDInlineImage.`setColorSpace(PDColorSpace colorSpace)`
`void` PDImage.`setColorSpace(PDColorSpace colorSpace)` Sets the color space for this image.

Constructors in org.apache.pdfbox.pdmodel.graphics.image with parameters of type PDColorSpace
Constructor and Description
`PDImageXObject(PDDocument document, InputStream encodedStream, COSBase cosFilter, int width, int height, int bitsPerComponent, PDColorSpace initColorSpace)` Creates an Image XObject in the given document using the given filtered stream.

### Uses of PDColorSpace in org.apache.pdfbox.pdmodel.graphics.shading

Methods in org.apache.pdfbox.pdmodel.graphics.shading that return PDColorSpace
`PDColorSpace` PDShading.`getColorSpace()` This will get the color space or null if none exists.

Methods in org.apache.pdfbox.pdmodel.graphics.shading with parameters of type PDColorSpace
`void` PDShading.`setColorSpace(PDColorSpace colorSpace)` This will set the color space for the shading.

### Uses of PDColorSpace in org.apache.pdfbox.pdmodel.graphics.state

Methods in org.apache.pdfbox.pdmodel.graphics.state that return PDColorSpace
`PDColorSpace` PDGraphicsState.`getNonStrokingColorSpace()` Returns the non-stroking color space.
`PDColorSpace` PDGraphicsState.`getStrokingColorSpace()` Returns the stroking color space.

Methods in org.apache.pdfbox.pdmodel.graphics.state with parameters of type PDColorSpace
`void` PDGraphicsState.`setNonStrokingColorSpace(PDColorSpace colorSpace)` Sets the non-stroking color space.
`void` PDGraphicsState.`setStrokingColorSpace(PDColorSpace colorSpace)` Sets the stroking color space.