PdfInkColorants class

A paint's colorants together with the overprint semantics of the colour space it came from - everything over needs to decide which of the device's colorants this ink writes.

Constructors

PdfInkColorants({required PdfColorants colorants, required int processMask, required bool overprintModeApplies, bool writesAll = false, List<List<double>> spotEquivalents = const []})
PdfInkColorants.deviceCmyk(double c, double m, double y, double k)
The four process colorants, as DeviceCMYK writes them: all four are specified, and the overprint-mode-1 zero rule applies (§8.6.7.3).
PdfInkColorants.deviceGray(double level)
DeviceGray, which §8.6.7 writes as the process colorants (0, 0, 0, 1 - level) - so a neutral grey knocks a process backdrop out to grey rather than merely darkening it. The overprint-mode-1 zero rule is DeviceCMYK's alone, which is why 50% grey over CMYK grades the same under both modes.

Properties

colorants → PdfColorants
The tints this ink carries.
final
hashCode → int
The hash code for this object.
no setterinherited
overprintModeApplies → bool
Whether the overprint-mode-1 rule (§8.6.7.3: a component of 0.0 is not written, so it cannot erase the backdrop) applies to this space.
final
processMask → int
Which process colorants the source space specifies (a mask of kColorantCyan &c). DeviceCMYK and DeviceGray specify all four - DeviceGray as (0, 0, 0, 1 - gray), which is why a neutral grey knocks a process backdrop out to grey rather than merely darkening it. A Separation/DeviceN space specifies only the process colorants it names.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
spotEquivalents → List<List<double>>
CMYK equivalent (four components) of each spot in colorants.spots at full tint, parallel to that list. Lets a composite vector that names a spot no single paint produced still convert to sRGB.
final
writesAll → bool
Separation /All (§8.6.6.4): the tint is applied to every colorant the device has, including spot colorants only the backdrop carries.
final
writesNothing → bool
Whether painting this ink writes no colorant at all (/None).
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
over(PdfColorants backdrop, int mode) → PdfColorants
The colorant vector left behind by painting this ink, with overprint enabled under overprint mode mode, over the backdrop backdrop.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited