Skip to main content
Skip table of contents

HqnImpose2 objective procedures

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

A new objective procedure must not change the dictionary stack, save state, and so on, but must add exactly five items to the stack when it returns. These should be:

  • FilmWidth (real), width in points including FilmLeft and FilmRight

  • FilmHeight (real), height in points including FilmTop and FilmBottom

  • PagesAcross (integer)

  • PagesUp (integer)

  • Rotated (Boolean), true for rotated by 90 degrees.

These may be calculated from the values of PageWidth, PageHeight, FilmTop, OptimalGutter, and so on. You are free to add your own strategy keys for such a new objective, but you should not add new aspect values.

New objectives defined in the customization file should be included in a sub-directory called /Objectives.

JavaScript errors detected

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

If this problem persists, please contact our support.