Packzimizer

With Packzimizer you can merge multiple artwork files onto a predefined sheet in the most economic way (based on the number of requested copies).

The files are positioned in the most efficient way in order to waste as little sheet material as possible. The way to position the files is based on the cut path. If the file does not have a cut path, the trim box will be used.

The output is an imposition for a digital printing press and a die cut form for a laser cutter.

It has the following configuration options:
  • Input File test: here you can define the input file(s).

Sheet

  • Width: here you can define the width of the sheet.
  • Height: here you can define the height of the sheet.
  • Allowed Rotation: here you can define the allowed rotation of the file(s).
  • Mode: here you can define the mode. Options:
    • for Digital: if you select this option, the best solution will be searched for so that the required quantity is reached for every added station resulting in a Nested Step and Repeat on every generated page, taking the parameters set into account.
    • for Traditional: if you select this option, a PDF file will be created with one page containing an optimal combination of all added stations in a Nested Step and Repeat, where a mutual ratio between the entered wanted numbers is respected as much as possible.
  • Allow different shapes on one sheet: if you select this checkbox, different files shapes can be positioned on one sheet. If you leave this checkbox unselected, only one file shape is positioned on the sheet.
  • Start Position: here you can define the start position of the files.
  • Gap: here you can define the gap between the file shapes.
  • Center Layout: if you select this checkbox, the layout with the files will be centered on each sheet.

Repetition

  • Page Number: here you can define the page number of the input file that needs to be positioned on the sheet.
  • Count: here you can define the number of files you need.
    Note: If you want to create an imposition that exists of different numbers of different files, you'll need to build a workflow with a script that collects all the files from a certain folder. This is an example of a possible (template) script:
    // var files[] is the list of all the file urls
    // var page[] is the list of pagenumbers for each file
    // var count[] is the list of counts for each file
    // var orientation[] is the allowed rotation for each file
    
    var ui_params = [];
    
    for (int i = 0; i < files.length; ++i)
    {   
        var ui_param = {
            "file": files[i].replace(/.*\//,""),
            "page": page[i],
            "count": count[i],
            "orientation": orientation[i]
        };
        
        ui_params.push(ui_param);
    }
    
    var params = {
        "page":page.join(),
        "count":count.join(),
        "orientation":orientation.join()
    };
    
    setResultVariables({
        "params":params,
        "ui_params":ui_params
    });

Output: here you can define the output path. Select the pencil to open Expression Builder.