PageOrder Files


  1. Use of PageOrder files requires the Pro Edition of IDImposer.
  2. See also the information about using multiple Phases to create complex layouts.

Copied below is the &ReadMe.txt file containing a description of PageOrder file format.  You can also find this information in the PageOrder folder of the downloaded zip file.


A PageOrder file defines the layout and sequencing of the pages in an N-Up imposition of an InDesign multi-page document. 

Let's take a look at a PageOrder file called "H001 2Up HorizFlip.xml" :


   H001 2Up HorizFlip.xml


<PageOrder pagesWide="2"  pagesHigh="1">






      <Front>      <!-- Sheet 0 -->

         4  1  



         2  3




This PageOrder file starts with a 3-line comment, beginning with "<!--"

Following the comment we have the root of a PageOrder file, called "<PageOrder>".  It tells us that our layout will be 2 pages wide, and 1 page high.

Next is the first (and only, in this example) <Signature> tag. A "Signature" contains the definition of all of the sheets of the job that are to be folded together. A sheet is defined by a <Front> and matching <Back>. In our example, pages 4 and 1 will be on the Front of the sheet, and then pages 2 and 3 will be on the <Back> of the sheet.

This PageOrder file, then, is precisely equivalent to a "Perfect Bound" job with 1 sheet per signature. 

"H001 2Up HorizFlip.xml" and others are supplied with the IDImposer download. These files show up in the "Imposition Type" dropdown, at the bottom of the list.

We encourage you to write your own PageOrder files for any special formats that you might need. 

Note that 180-degree rotation is supported, for vertically flipped jobs. (See the "V001" xml file for an example).

PageOrder File Format


28 Aug 2015

The xml files in this folder are simple examples of how you can 

make your own imposition PageOrder files.

To Install


Copy or move this PageOrder folder (Pro Edition only) to:


then (re-)open IDImposer.

Description of the IDImposer PageOrder file format:


<PageOrder> : the XML root for a PageOrder file.

   PageOrder attributes:

      pagesWide : number of Pages to place next to each

            other horizontally on a Flat.

      pagesHigh : number of Pages to place above each

            other vertically on a Flat. 

      Example:  A simple 2Up PageOrder file has

            pagesWide="2" and pagesHigh="1".

   <Signature> : 

      represents the layout of a "Signature" -- 

      a collection of sheets that are folded together 

      as one unit.

      Signature attributes:

      pageNumberOffset : amount to be added to each relative page 

         number in the Signature to get the actual page numbers 

         specified by this Signature.

      like : if present, tells IDImposer that this Signature

         is just like a previous Signature (numbering from N=0).

         In this case, the only other property needed to

         describe the group is 'pageNumberOffset' -- 

         the "Front" data is taken from previous Signature N.

      <Front> : 'pagesWide' by 'pagesHigh' values that 

            represent the Front side Reader Page numbers for the 

            group ... E.g., "4 1" for 2Up Perfect Bound, 

            with 1 sheet per signature. 

      <Back> : 'pagesWide' by 'pagesHigh' values that

            represent the Back side Reader Page numbers for the

            group ... E.g., "2 3" for 2Up Perfect Bound, 

            with 1 sheet per signature, assuming horizontal 

            flip of the stack of sheets between printing the 

            Fronts and the Backs.

If an 'R' follows a Page number, the corresponding Page

will be rotated 180 degrees on the Flat, which is

what you want to do if you flip the stack vertically 

instead of horizontally between printing Fronts and 

Backs, or if the Layout includes a horizontal fold.

Do not include any <Back> elements in a Signature 

if no Back sides will be printed, or if the Back

sides are a duplicate of the Front sides, as in

'Single Plate' or 'Work and Turn' Layouts.

IDImposer infers the full PageOrder for the current job 

from the Signature information in the PageOrder file. 

Blank pages are added to the temporary source document, 

if necessary, to make the imposition padded out to the next 

Signature boundary.



Copyright © 2015

Copyright © Sterling Computing 2016