(v13) Supported procsets in the Harlequin RIP
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP
The following procsets are currently supported by GGS as suitable for use in OEM development. There may be some other procsets included in the SW/Procsets
directory for various reasons, but if procsets are not listed here, you should not regard them as a suitable basis for ongoing development.
Procset | Use and comments |
DCSCommentParser | OPI and DCS. See (v13) OPI and DCS |
GGFontEmulation | Emulation of missing fonts. See (v13) The GGFontEmulation procset . |
HqnAssert | PostScript debugging support. See (v13) The HqnAssert procset . |
HqnBeginProcset | Used with HqnCreator in comment parsing. See (v13) Concatenating comment parsing procedures . |
HqnBlackGeneration | Color separation |
HqnCalibrate | |
HqnColorDatabase procset | |
HqnContour | The Harlequin Contour Processor can be configured to identify certain colors or color spaces within a PostScript language file or PDF job submitted to the RIP, and to export contours painted in those colors or color spaces to a separate file. See (v13) The HqnContour procset . |
HqnControl | Various job file and page setup functions. See (v13) The HqnControl procset . |
HqnCreator | Comment parsing. See (v13) Concatenating comment parsing procedures . |
HqnErrorHandler | Error handling. See (v13) The Harlequin Extended Error Handler . |
HqnFlatOut | FlatOut. See (v13) The HqnFlatOut procset for details. Applies to Harlequin MultiRIP only |
HqnFontBook | Proofs selected fonts. See (v13) The HqnFontBook procset . |
HqnFontConverter | Fonts. See (v13) The HqnFontConverter procset . |
HqnHiFi | Handles HiFi colors in jobs. See (v13) The HqnHiFi procset and spot color support . |
HqnIllusPatch | Used for color and fonts work with Illustrator. |
HqnImage | This procset provides image file support procedures for the use of native JPEG, JFIF, JPEG2000, TIFF, BMP, PNG, and so on, in the PostScript language. See (v13) The HqnImage procset . |
HqnImportICC | A support procset for setting up color management with ICC profiles. See (v13) The HqnImportICC procset . |
HqnImpose2 | Supports imposition. See (v13) Imposition features . |
HqnInputTypes | Used for input type detection and interpretation in HMR and HHR. Not intended for direct OEM access. |
HqnListFonts | Prints to the system monitor a list of the currently installed fonts. See (v13) The HqnListFonts procset . |
HqnLocal | Note: Supports localization. See the Localization Kit manual for more information. The Harlequin Core cannot be localized. |
HqnMissingFonts | Used to abort or report fonts that are requested by a job but not available. See (v13) The HqnMissingFonts procset . |
HqnNamedColor | Used by /NamedColor with setinterceptcolorspace. See (v13) Named color management |
HqnParseComments | Comment parsing. See (v13) Comment parsing overview . |
HqnPDFPages | This procset includes procedures to extract bounding boxes etc. from PDF files. For more information see (v13) The HqnPDFPages procset . |
HqnPJL | Used to parse HP PJL commands in PostScript jobs. All commands are skipped, except for the ENTER LANGUAGE command, which checks whether the requested language is the PostScript language and if it is not, produces an error. This procset is automatically loaded on startup in a default RIP. There is a debug flag (PJLCommandInfo) which can be set to get traces of the PJL commands as they are skipped. |
HqnSettings | Used to control ColorPro settings. See (v13) The HqnSettings procset . |
HqnTarget | Generalizes production of calibration targets. See technical note Hqn042, for background rather than details. |
HqnThroughputControl | Output Controller pagebuffer handling. See |
HqnWhite | Provides a support framework to accept a job containing a silver separation and to invert that separation to white output, for printing on silver media. See (v13) The HqnWhite procset . |
Level1Separator | Color separation on color printers. See (v13) Specifying spot colors in Level 1 and Level 2 . |
There are also some procsets that are standard in LanguageLevel 3. See [RB3] for their usage.
LL3 Procset | Comments |
BitmapFontInit | Download and management of bitmaps in Type 4 CID Fonts |
CIDInit | Builds a Type 0 CID font |
ColorRendering | Selects a CRD |
FontSetInit | Builds a FontSet resource |
Trapping | Handles in-RIP trapping |
As a general rule OEMs should use the provided API as published; the primary purpose of this code is to protect OEMs from changes in the SW
directory structure and elsewhere. In rare cases, the internals of the procset may be used as examples of how a piece of functionality may be achieved, but that usage should be very much the exception.
Each procset is provided as an abstraction layer between code written and maintained by GGS and code that may be written and maintained by an OEM. It is intended that the API will be developed in a backwards compatible manner; if OEM code works with one version of the procset then the same OEM code will work with all future versions.