Create Booklet is a macOS PDF imposition tool. It rearranges a multipage PDF into printer spreads that can be printed double-sided, folded, and assembled as a booklet.
The project includes a Swift command-line helper and two macOS Automator services that provide the same functionality from Finder and the Print dialog.
Download Release/CreateBooklet.zip, extract CreateBooklet.dmg, and run CreateBooklet.pkg. The installer is signed and notarized for distribution outside the Mac App Store.
It installs:
- A Finder Quick Action at
/Library/Services/Create Booklet.workflow - A Print dialog PDF Service at
/Library/PDF Services/Create Booklet.workflow - A shared helper at
/Library/Application Support/Create Booklet/booklet
If the services do not appear immediately after installation, log out and back in.
Select one or more PDF files, then choose Create Booklet from Finder's Quick Actions or Services menu.
Open the PDF menu in a macOS Print dialog and choose Create Booklet.
Run the installed helper directly:
'/Library/Application Support/Create Booklet/booklet' input.pdfDisplay its version with:
'/Library/Application Support/Create Booklet/booklet' --versionThe generated booklet PDF is written to the current user's temporary directory and opened in the default PDF application.
Creep compensation is disabled by default. Enable it by providing the thickness of a normal sheet in millimetres:
'/Library/Application Support/Create Booklet/booklet' input.pdf --sheet-thickness 0.10For a separate heavier cover, provide both thicknesses:
'/Library/Application Support/Create Booklet/booklet' input.pdf \
--sheet-thickness 0.10 \
--cover-thickness 0.22Accepted thicknesses range from 0.02 to 1.00 mm.
The Swift source, Automator workflows, installer resources, and repository-relative build scripts are all included. A local unsigned build does not require Apple Developer credentials:
./scripts/build-local.sh
./scripts/build-installer-local.shSee BUILDING.md for complete compilation, local installation, packaging, signing, notarization, and verification instructions.
Create Booklet targets macOS 11 or newer. Building requires Xcode and its macOS SDK.
The Release directory contains an eight-page sample PDF and the expected imposed output:
Create Booklet is free software licensed under the GNU General Public License, version 3.