Make a print booklet from a PDF
make_bookletUse this when the user wants to print a PDF as a booklet (saddle stitch: print double-sided, fold in half, staple), make a zine or program booklet, or put 2 or 4 pages per sheet side for a handout. Takes one attached PDF (up to 200 pages), layout booklet, 2up or 4up, sheet auto, letter, a4, tabloid or a3, binding left or right, gutter in mm and creep in mm for thick booklets, and returns the imposed PDF, the page order per sheet side, a CSV of the order and the print setting. Blank pages are added at the end to fill a booklet to a multiple of 4. Does not open password-protected or restricted PDFs, does not carry links or form fields, and does not print. Do not use to merge or split PDFs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | The PDF to print as a booklet, e.g. program.pdf. | |
| sheet | No | Paper to print on: auto (default: the standard size closest to the PDF's first page), letter, a4, tabloid (11 x 17 in) or a3. | |
| layout | No | booklet (default: pages in fold order, 2 per sheet side, to fold and staple in the middle), 2up (2 pages per sheet side in reading order) or 4up (4 pages per sheet side). | |
| binding | No | left (default, for left-to-right books) or right (right-to-left books such as Arabic or Hebrew: the first page sits on the right). | |
| creep_mm | No | Booklet only: millimetres to shift the innermost sheet's pages toward the fold (outer sheets shift less), 0 to 2, e.g. 0.5 for 40 or more pages. Default 0. | |
| gutter_mm | No | Extra space in millimetres between the pages on a sheet (at the fold for a booklet), 0 to 20, e.g. 6. Default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | ||
| check | Yes | ||
| notes | Yes | ||
| pages | Yes | ||
| Yes | |||
| sheet | Yes | ||
| table | Yes | ||
| layout | Yes | ||
| sheets | Yes | ||
| binding | Yes | ||
| creep_mm | Yes | ||
| downloads | Yes | ||
| gutter_mm | Yes | ||
| slot_names | Yes | ||
| output_name | Yes | ||
| sheet_label | Yes | ||
| sheet_sides | Yes | ||
| table_count | Yes | ||
| blanks_added | Yes | ||
| layout_label | Yes | ||
| padded_pages | Yes | ||
| scale_percent | Yes | ||
| output_size_kb | Yes | ||
| expires_in_hours | Yes | ||
| sheets_single_sided | Yes |