Hi Deri, > In a pdf every page is an object and the page order is given in an > array called "kids" which is an attribute of the "pages" object. So to > reorder the pages in a pdf is simply a case of reordering this array > before it is written to the file. Currently I just push each new page > onto the end of the kids array, but it might be better to introduce a > pair of "\X pdf:" commands which alter the insertion point for all > following pages. Something along the lines of:- > > \X pdf: pagename <name> \" name a location in the file > \X pdf: switchtopage (before|after) <name> \" start inserting pages > before/after the named page.
Would it be better to leave the re-ordering to external utilities, e.g. the pdftk package http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ on the basis of do one small thing and do it well? Cheers, Ralph.