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 | Support for Open Prepress Interface and Desktop Color Separation. See OPI and DCS. |
FontNameMapping | Utility to accomodate very long font names. |
GGFontEmulation | Emulation of missing fonts. See The GGFontEmulation procset . |
HDLTReplaceColors | Color replacement using HDLT. |
HintDebug | Tools to debug hinting in TrueType fonts. |
HqnAssert | PostScript language debugging support. See The HqnAssert procset . |
HqnBeginProcset | Used with HqnCreator in comment parsing. See Concatenating comment parsing procedures . |
HqnBlackGeneration | A set of sample procedures for black generation (and undercolor removal) for use in RGB conversion. |
HqnCalibrate | See Halftone screens . |
HqnColorBar | Placing color bars and control strips onto an imposition. See HqnLayout color bars and control strips. |
HqnColorDatabase | See HqnColorDatabase procset . |
HqnCompare | String comparison procedures for UTF-8 strings. |
HqnContour | The Harlequin Contour Processor can identify certain colors or color spaces within a job and export contours painted in them. See The HqnContour procset . |
HqnControl | Various job file and page setup functions. See The HqnControl procset . |
HqnCreator | Comment parsing. See Concatenating comment parsing procedures . |
HqnCSV | Reading a CSV file. |
HqnDuotones | Support for Photoshop duotone PS jobs. |
HqnErrorHandler | Error handling. See The Harlequin Extended Error Handler . |
HqnFlatOut | Stitching page rasters into flats. See The HqnFlatOut procset for details. Applies to Harlequin MultiRIP only. |
HqnFontBook | Proofs selected fonts. See The HqnFontBook procset . |
HqnFontConverter | Installs TrueType fonts. See The HqnFontConverter procset . |
HqnGIF | Support for GIF files. |
HqnGradReplacement | Replaces graduations in EPS files saved in compatible mode from Illustrator. |
HqnHalftoneUtilities | Utilities for defining screens, particularly piecewise linear functions. |
HqnHiFi | Handles HiFi colors in jobs. See The HqnHiFi procset and spot color support. Deprecated! |
HqnHtm | Installs halftone screens into the RIP for use as override screens. See the sample configurations for examples. |
HqnHVDParams | Sets HVD parameters appropriately based on information in the PDF metadata. |
HqnIllusPatch | Used for color and fonts work with Illustrator. |
HqnImage | Image file support procedures for the use of native JPEG, JFIF, JPEG2000, TIFF, BMP, PNG, etc. See The HqnImage procset . |
HqnImportICC | Support for setting up color management with ICC profiles for PostScript language jobs. See The HqnImportICC procset. Applies to Harlequin MultiRIP only. |
HqnImpose2 | Supports imposition. See Advanced Imposition using the HqnImpose2 procset . |
HqnLayout | Supports simple in-RIP imposition. See Simple imposition using the HqnLayout procset. |
HqnListFonts | Prints to the system monitor a list of the currently installed fonts. See The HqnListFonts procset . |
HqnLocal | 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 The HqnMissingFonts procset . |
HqnNamedColor | Used by |
HqnOPI | Supports OPI. See OPI (Open Prepress Interface). |
HqnParseComments | Comment parsing. See Comment parsing overview . |
HqnPDFPages | This procset includes procedures to extract bounding boxes etc. from PDF files. For more information see 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 ( |
HqnPushCalibration | An API to push calibration derived from third-party software into the RIP. See technical note Hqn081 - Push Calibration. |
HqnScalableRIP | Utilities for the Scalable RIP. Contains user API for HVD chunk size, see Harlequin VariData (HVD) and the Scalable RIP. |
HqnScanResource | Scan for CIDFont and CMap resources in SW/Resource also. |
HqnSettings | Used to control ColorPro settings. See The HqnSettings procset. Applies to Harlequin MultiRIP only. |
HqnSpots | Routines to query spot colors in the current page setup. |
HqnTarget | Generalizes production of calibration targets. See technical note Hqn042, for background rather than details. Applies to Harlequin MultiRIP only. |
HqnThroughputControl | Output Controller pagebuffer handling. See HqnThroughputControl procedures . Applies to Harlequin MultiRIP only. |
HqnUNC | Parse UNC filenames to PS files, mounting devices as necessary. |
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 The HqnWhite procset . |
Level1Separator | Color separation on color printers. See 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 | (not needed in the Harlequin RIP) |
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.
The ColorRendering procset is not available on disk, as it should not be used anymore. An implementation is built into the RIP itself, so old PostScript language jobs using its procedures will get compatibility procedures that simply return the default values. The modern way of configuring color management is based on ICC profiles, not PS CRDs.