HqnContour intercepts
Created Date: 16 Mar, 2022 15:05
Last Modifed Date: 06 Jun, 2022 14:10
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP.
The value of Intercepts is an array of dictionaries/objects, each of which identifies a construct within the submitted job file that is intercepted and exported to the OutputFile
identified in the same item in the same item in Outputs.
Each Intercepts object may contain the following properties:
| (Boolean, Optional) By default data is only exported for pages from the job that include contours that should be exported (for example, because they are drawn in a spot color matching a |
| (Enumeration of names, Required) The value must be one of:
|
| (Array of names or strings, required if All use of the specified color(s) is removed from the output, including from images as well as text. If an exact match is not found between a spot color name specified in the job and an item in the
|
| (Array of three numbers, Required if In some cases, the |
| (Number) The tolerance used for matching |
| (Boolean, Optional) From Harlequin v12.1r1: If |
| (name or string, Required if |
| (name or string, Optional) From Harlequin v12.1r1: If |
| (name or string, Optional) An identifier for this intercept. Provides the value for Default is the first item in a |
| (Boolean, procedure (PostScript) or procedure string (JSON) that returns a Boolean, Optional) If Default = |
| (Enumeration of names or strings, Optional) Strokes are always regarded as contours. This value defines how the outline of fills are acted on. The value must be one of:
Up to Harlequin v12.1r1, the |
Inheriting HqnContour option values
Most properties listed above must be provided in either an Outputs
dictionary/object or an Intercepts
dictionary/object, as specified. The FillAction
, MatchCase
, and RGBTolerance
properties may, however, be specified in either. If specified in an Intercepts
dictionary and also in the parent Outputs
dictionary, the value in Intercepts
is used.
HqnContour procedure strings
There are a small number of places where it is reasonable to encode an executable PostScript procedure in a JSON configuration. In these cases, it must be written as a string in which the first character is “{“ and the last is “}”, for example:
“PreCheck”: “{ userdict /DoContourExports get }”