A PDF booklet imposition tool that rearranges the pages of any PDF into proper 2-up saddle-stitch order, so that when you print the result double-sided, fold it down the middle and staple the spine, every page reads in the correct sequence. It is built for anyone making a printed booklet from a normal sequential PDF — event programmes, zines, recipe books, manuals, song sheets, wedding orders of service, or a children’s story laid out as a little stapled book.
How it works
A sequential PDF has pages in reading order: 1, 2, 3, 4 and so on. A folded booklet does not print in that order. When you fold one sheet of paper in half you get four printed sides, and the page that needs to sit on the outside front of the first sheet is actually the last page of the document, paired on the same side with the first page. The next side carries page 2 next to the second-to-last page, and so on inward toward the centre fold.
This tool calculates that pairing exactly. It reads your PDF in the browser, works out how many physical sheets are needed (padding the count up to a multiple of four with blank pages when necessary), and emits a new PDF where each output page is a landscape spread holding two of your original pages side by side in the right imposition slots. You choose the spread size — Auto simply doubles your source page width, while fixed presets such as A4 or US Letter give you a standard A5 or half-Letter finished booklet. A dashed crease line can be drawn down the spine to guide folding, and a small gutter can be reserved so text does not vanish into the fold.
For thicker documents you can split the job into signatures of 8, 16, 24 or 32 pages. Each signature is imposed independently so its fold stays thin and staples flat; you then stack the signatures in order to assemble the finished book. Everything — page parsing, blank-page padding, imposition maths and PDF generation — happens locally with pdf-lib, so your document is never uploaded.
Example
Suppose you have a 12-page A5 event programme. The tool needs whole sheets of four sides, and 12 is already a multiple of four, so no blanks are added. It produces 3 landscape A4 sheets (6 printed sides). The first sheet’s front shows pages 12 and 1; its back shows pages 2 and 11. The middle sheet pairs 10/3 and 4/9, and the innermost sheet pairs 8/5 and 6/7 straddling the centre fold.
| Source pages | Blanks added | Physical sheets | Printed sides |
|---|---|---|---|
| 4 | 0 | 1 | 2 |
| 6 | 2 | 2 | 4 |
| 12 | 0 | 3 | 6 |
| 20 | 0 | 5 | 10 |
Print the output double-sided (flip on the long edge), fold the stack in half, staple twice along the spine, and you have a finished saddle-stitched booklet. Every page is computed in your browser — nothing is uploaded or stored.