(v13) pagedevice keys
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP.
The following section describes pagedevice keys.
For details of additional keys such as ProcessColorModel
and ColorantFamilies
, see (v13) Color spaces and color management.
ValuesPerComponent in the page device
integer Default: 2
The number of distinct values for a color (or gray) component in the rasters to be produced from this page device. The legal values are 2
, 4
, 16
, 256
, 1024
, 4096
, 65281
, and 65536
. That is, 2
raised to the power of 1
, 2
, 4
, 8
, 10
, 12
, and 16
, and the additional value of 65281
, which corresponds to the internal range.
The values 1024 and 4096 are only available for RLE output.
RLE is only available with the Harlequin Core.
In v11 from 11.0r7: Values of 4 and 16 are for 2-bit and 4-bit multi-level screened output, and are therefore supported in Harlequin Core, but not in Harlequin MultiRIP.
Internally, the Harlequin RIP processes color values in the range 0 0xFF00=65280. This is scaled up while rendering when ValuesPerComponent
is 65536.
InterleavingStyle in the page device
integer Default: 1
This is the interleaving style as in the plugin’s raster format, and derived from it directly. For a diagram of the data arrangement for the styles, see Figure: Color raster interleaving methods. The values are:
1 | Monochrome output |
2 | Pixel-interleaved |
3 | Band-interleaved |
4 | Frame-interleaved |
OverrideSeparations in the page device
boolean
Default: false
If true
, the setting of the Separations
key are ignored. This allows the RIP to process as composite, a job which explicitly tries to turn on separations or tries to change the separations originally requested.
The OverrideSeparations
key prevents the job from changing the colorants in any way, that is, no changes can be made to ProcessColorModel
, SeparationColorNames
and SeparationOrde.
It should also be noted that OverrideSeparations
does not prevent calls to the addtoseparationcolornames
and addtoseparationorder
operators from having an effect.
When OverrideSeparations
is false
, the job can turn on separations and select the colorants to which it wants to separate, as per [RB3].
SeparationDetails in the page device
dictionary
This dictionary exists to control some aspects of automatically omitting separations, but has been extended as shown in (v13) Composite and separation color formats, to support the N-color work.
BackdropAutoSeparations in the page device
boolean
This key controls whether spot colors are composited independently during transparency operations. If true
, they are converted to device colors at the end of the compositing and before output. If false
, spot colors are converted to process colors during interpretation and only process colors are composited. The default is true
, which provides a better quality output, but a value of false
gives better performance.
PackingUnitRequest in the page device
integer
This key is used to request a different packing unit for the output. The packing unit selected is reflected in the PackingUnitBits %pagedevice%
parameter. For more information see PackingUnitBits (%pagebuffer% device). Changing the PackingUnitRequest
allows the plugin or back-end to handle the raster in native machine words.
PackingUnitRequest
is ignored when halftone or RLE output are selected.
RLE is only available with the Harlequin Core.
The default value of PackingUnitRequest
is 0
. This value matches any packing unit size. For compatibility, contone formats selects PackingUnitBits 8
, except for band-interleaved, frame-interleaved, or monochrome output with ValuesPerComponent 65281
or 65536
, which selects PackingUnitBits 16
. A PackingUnitRequest
of 16
must be explicitly requested to select wider contone raster packing for other formats. A PackingUnitRequest
of 8
may be explicitly requested for ValuesPerComponent 65281
or 65536
.
The PackingUnitRequest
sizes supported for contone output are 8
and 16
. If the requested PackingUnitRequest
is not supported, the RIP throws a configuration error.