3#ifndef PDFSDK_CXX_PDF_COLOR_SPACE_H_INCLUDED_
4#define PDFSDK_CXX_PDF_COLOR_SPACE_H_INCLUDED_
8#include "forward_declarations.h"
9#include "wrapper_base.h"
18class ColorSpace :
public detail::RefCountedHandle<PDEColorSpace> {
82 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(
ColorSpace, PDEColorSpace)
87#include "color_space_impl.inl"
Represents a color space in a PDF document.
Definition color_space.h:18
static ColorSpace GetPattern()
Gets the Pattern color space.
PDEColorSpaceFamily GetFamily() const
static ColorSpace GetDeviceGray()
Gets the DeviceGray color space.
bool HasVisibleOutput() const
static ColorSpace GetDeviceRGB()
Gets the DeviceRGB color space.
PDENumRange GetComponentRange(size_t index) const
static ColorSpace CreateFromPdfObject(const Object &object)
Object GetPdfObject() const
size_t GetNumComponents() const
static ColorSpace GetDeviceCMYK()
Gets the DeviceCMYK color space.
Represents a PDF object.
Definition object.h:20