Saddle-stitched booklet

Upload your booklet (single pages, in order)

Export as single pages, not reader’s spreads. The inner-stock price is computed from the pages we actually find in your file.

Try it

  1. Pick 16 pages and upload the 16-page sample; it passes and prices per page.
  2. Try the 13-page file: saddle stitch needs a multiple of four, and the check enforces the count you picked.
  3. Switch A5 to A4; the same file is re-judged against the new size.

Sample files

You pick the pagination; the file must honour it; the inner-stock price is computed from the pages actually found in your upload. A wizard walks the whole order through step by step.

Change any option and Filecheck re-checks the same file without re-uploading. Add ?fcdebug=1 to the URL to see what it is told about your selections.

How this page is wired

The Filecheck element owns the page; the Print Options form reacts over its public Page API. The blueprint (one JSON document) still declares both: the options with their prices, and the inline Filecheck workflow this page runs.

intake.on('status', s => {
  po.setFile(factsOf(s));          // facts reprice the form
  s.canProceed ? po.releaseHold('filecheck')
               : po.addHold('filecheck');
});
po.addEventListener('change', e =>
  intake.setContext(contextOf(e))); // selections re-check the file

View the raw blueprint + workflow.