IccProfileHeaderThe 128-byte header of an ICC colour profile: its version, class, colour spaces and rendering intent.
ManagedColorManagementThe managed default of the colour-management extension point: the device formulas of §10.4.2, the CIE equations of §8.6.5 to sRGB, and ICCBased colours through their alternate space, until the ICC engine arrives (Phase 3).
PdfAxialShadingAn axial shading (Type 2): colour varies along the axis between two points and is constant across it.
PdfCalGrayColorSpaceA CalGray colour space: one component A, 0 to 1, calibrated by a white point and a gamma.
PdfCalRgbColorSpaceA CalRGB colour space: components A, B and C, each 0 to 1, calibrated by a white point, gammas and a matrix.
PdfCanvasDraws on a page or a form XObject: paths, fills, strokes, clips, transforms, line attributes, dash patterns, colours and transparency, written as content stream operators. Dispose it to store what was drawn.
PdfColorSpaceA colour space: how colour values are to be interpreted. A live view over the colour space's name or array; the subclass says which family it is.
PdfDefaultColorSpacesThe default colour spaces of a resource dictionary: the DefaultGray, DefaultRGB and DefaultCMYK entries of its ColorSpace subdictionary, which replace the device spaces when colours are painted.
PdfDeviceCmykColorSpaceThe DeviceCMYK colour space: cyan, magenta, yellow and black, each 0 to 1.
PdfPatchMeshBuilderBuilds a patch mesh shading: Coons patches (Type 6) or tensor-product patches (Type 7), colours given at the corners.
PdfPatchMeshShadingA patch mesh shading: Coons patches (Type 6) or tensor-product patches (Type 7), colours given at the corners.
PdfPatternA pattern: a tiling pattern (PdfTilingPattern) or a shading pattern (PdfShadingPattern), used as a colour in the Pattern colour space, resolved from its dictionary or stream into a device-independent model.
PdfPatternColorSpaceThe Pattern colour space: colours are patterns, named by scn; for uncoloured patterns, with an underlying space.
PdfPostScriptFunctionA Type 4 (PostScript calculator) function (PDF 1.3): a program in a small subset of the PostScript language.
PdfRadialShadingA radial shading (Type 3): colour varies between two circles, through the blend circles between them.
PdfSampledFunctionA Type 0 (sampled) function (PDF 1.2): an m-dimensional table of samples with n values each, interpolated.
PdfSeparationColorSpaceA Separation colour space: one colourant, a tint from 0 (none) to 1 (full), with an alternate space for devices without it.
PdfShadingA shading: a smooth transition between colours across an area, resolved from its shading dictionary (or stream) into a device-independent model that any backend can draw.
PdfShadingPatternA shading pattern (PatternType 2): an area filled with a shading, in pattern space.
PdfSoftMaskA soft-mask dictionary, the value of a graphics state's soft mask: a live view over the dictionary.
PdfStitchingFunctionA Type 3 (stitching) function (PDF 1.3): k 1-input functions, each applied over its own subdomain of one domain.
PdfTilingPatternA tiling pattern (PatternType 1): a pattern cell, painted by a content stream, replicated at fixed intervals.
PdfTransferFunctionA transfer function as a graphics state holds it: the identity, one function for every colour component, or one function for each of the four components of a CMYK-like device.
PdfTransparencyGroupA transparency group attributes dictionary: the Group of a form XObject, which makes it a transparency group XObject, or of a page, which describes the page group. A live view over the dictionary; setting a property writes its entry.
PdfTriangleMeshShadingA triangle mesh shading: free-form (Type 4) or lattice-form (Type 5), colours given at the vertices.
Structs (11)
CieXyzA CIE 1931 XYZ tristimulus value, such as the white or black point of a CIE-based colour space.
ColorConversionWhat a colour is converted to and how: the device colour model, the rendering intent and the device-dependent controls.
ComponentRangeThe interval a colour component's values lie in.
GraphicsStateThe graphics state: the parameters every painting operator consults, as the content interpreter holds them. A processor reads it through State, by reference and read-only; it may copy it.
MatrixA transformation matrix [a b c d e f]: the 3-by-3 matrix [a b 0; c d 0; e f 1] that maps a point of one coordinate space to another, applied to row vectors.
PathPointA point of a path, in the coordinate space the path is defined in (user space for a content stream path).
PathViewA path as verbs and points, without a copy: a view over storage the producer owns, valid only while the call that handed it out runs. Copy what you keep.
PdfColorA colour: a colour space and one number per component, as a colour operator sets it; for the Pattern colour space, also the pattern. A value type with its components stored inline, so setting a colour allocates nothing.
PdfGradientStopA colour at a position along a gradient: 0 at its start, 1 at its end.
PdfMeshVertexA vertex of a triangle mesh shading: a point in the shading's target space and its colour, or its parametric value t.
QuadA quadrilateral given by its four corners, such as a glyph's box mapped from text space into page space: a rectangle in its own space, which a rotation, skew or reflection turns into a general parallelogram.
IColorManagementThe colour-management extension point: creates the converters that turn colours of device, CIE-based and ICCBased spaces into device colours. The managed default is ManagedColorManagement; replace it with UseColorManagement(IColorManagement), for instance with an ICC engine or a decorator over the default.
Enums (17)
BlackPointCompensationWhether conversions between colour spaces compensate for the difference between their black points.
BlendModeThe blend mode of the transparent imaging model.