Skip to main content
Skip table of contents

SuppressUniqueID (user param)

This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP


In HHR/HMR v11 from v11.0r8: This parameter suppresses the use of UniqueID keys in the definition of Font and Font resources. When the parameter is set to value True , the RIP will remove the UniqueID key, if it exists, from any dictionaries describing new resources to be defined in the Font or CIDFont resource categories. Any Font or Font defined in a context where SuppressUniqueID is true will not be able to use UniqueID in caching of rendered glyphs.

The default value for the user parameter is True . In the file HqnStart , the value is temporarily set to False so that the RIP can pre-load fonts installed in the RIP and keep using UniqueID as an optimization for character rendering. HqnStart resets to true to parameter value after this handling of preloaded fonts. Thus any font downloaded from a print job (such as fonts embedded in PDF files) will not have a UniqueID associated with the processing of glyphs from such fonts.

SuppressUniqueID is True by default because the RIP cannot ensure that UniqueID values are properly used by the creators of fonts and the creators of print jobs. Setting SuppressUniqueID to false will risk that a malformed job that misuses UniqueID values will silently produce incorrect output in the form of the wrong glyph being drawn on the page after being retrieved from the RIPs font cache on the basis of a particular UniqueID . A common misuse of UniqueID is reusing a UniqueID from one font in another font. The result would be that when the second font is the current font of the interpreter, glyphs associated to the first font are retrieved from the font cache.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.