IJPDSInput parameters
A Mako input class, IIJPDSInput()
is available in Mako 5.2.2 and later. Designed to convert to KODAK VERSAMARK IJPDS formats to PDF, it enables content in this format to be “recovered” into a form that can be easily shared or reprinted.
The document format enumerator is eFFIJPDS
, so the input class can be instantiated with IIJPDS::create(jawsMako)
or IInput::create(jawsMako, eFFIJPDS)
.
Several input parameters are available to control how the IJPDS content is assembled into the PDF. These collation options are needed because IJPDS is essentially a sequence of bitmap pages, the order of which is arbitrary and determined at file creation. For example, they may be separate monochrome pages or each a color separation for a page. Although pages are assigned to a logical RIP (raster image processor) for physical printing, IJPDS doesn't directly specify how the different RIPs are to be interpreted. During testing, we encountered:
A job with eight RIPs, which should be interpreted as CMYK separations for the front and back of a (duplex) page
A job with eight RIPs that are all individual mono pages
The collator works by treating all pages assigned the same logical RIP in the same way. The table below lists these options.
Setting the input parameter
IIJPDSInputPtr input = IIJPDS::create(jawsMako);
input->setParameter("ripsetup", "cmyk");
IIJPDSInput input = IIJPDS.create(jawsMako);
input.setParameter("ripsetup", "cmyk");
Permitted parameters
Parameter | Possible values | Description |
---|---|---|
ripsetup |
| Default. Each RIP generates its own page. |
| Groups RIPs together in blocks of four to generate a composite page. | |
ripinterleave** |
| Default. Output is ordered in page number major order. All the first pages from each RIP are output followed by the second pages, and so on. |
| Output is ordered by RIP major order. All the pages for RIP 1 are output followed by all the pages for RIP 2, and so on. | |
riporder* |
| RIPs are arranged in the order the job defines them. Default. |
| RIPs are arranged sequentially in their ordinal numbering (starting from | |
| A comma-separated sequence of RIP IDs (a number from | |
| Example: For CMYK output it is sometimes necessary to change the plate order (here | |
| Example: If | |
collation* |
| Default. Output is ordered in page number major order. All the first pages from each RIP are output followed by the second pages, and so on. |
| Output is ordered by RIP major order. All the pages for RIP 1 are output followed by all the pages for RIP 2, and so on. | |
riprotate* |
| This denotes the rotation of a RIP separation in the output page. The value is an angle in degrees, clockwise. Possible values are |
| ||
| ||
| ||
stitch* |
| Individual RIP separations are combined into one page by stitching them together. Default. The orientation of the stitching can be controlled by the |
| Individual RIP separations are each output as separate pages. | |
stitchhorizontal* |
| The RIP separations are stitched in a horizontal orientation. |
| The RIP separations are stitched in a vertical orientation. Default. | |
resourcedirectory | <path to resources folder> | Sets the directory where remote resources are located (that is, resources referenced by the IJPDS but external to it). |
* new or updated in Mako 6.1.1
** removed from Mako 6.1.1 (and later)