https://github.com/daed/imposify
a free PDF imposition tool
https://github.com/daed/imposify
book-binding imposition pdf pdf-converter
Last synced: 5 months ago
JSON representation
a free PDF imposition tool
- Host: GitHub
- URL: https://github.com/daed/imposify
- Owner: daed
- License: mit
- Created: 2024-01-18T05:55:45.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2025-07-12T14:57:04.000Z (11 months ago)
- Last Synced: 2025-07-12T16:26:36.913Z (11 months ago)
- Topics: book-binding, imposition, pdf, pdf-converter
- Language: JavaScript
- Homepage: https://imposify.com/
- Size: 3.52 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# imposify

#### a free pdf imposition tool
## About
Imposify is a book imposition
tool, intended to take a normal pdf paged from 1 to whatever in order and rearrange
the pages so that they can be folded together into a signature and still be ordered correctly from the front page to the back.
This tool is available for free at imposify.com.
Imposify works best with PDFs that are multiples of 4 pages long. If imposing a PDF of a different length, it will pad out the PDF with blank white pages. It sticks these pages at the end of the PDF, just inside the back cover.
Currently it only does two page imposition, which is a very comfortable size for US Letter size printing.
It can only create a single signature.
It can impose in both right-to-left and left-to-right order.
This tool is sponsored in part by Comic Fury Zine, a free comics anthology.
## Features and Roadmap
[x] Simple two-page imposition
[x] Preview panel
[x] Automatic PDF padding
[x] Spread/Page detection
[x] Drag and Drop
[x] RTL Print Order
[ ] Configurable number of pages per sheet
[ ] Multiple signatures
[ ] Automated Testing
[ ] N-up fine tuning
[ ] Creep adjustment
[ ] Bleed and Trim adjustments
[ ] Printing marks
[ ] Proofing options
## Development
The project is a simple React app make with create-react-app. The configs are unejected. Material UI is used heavily.
PDF.js is used for preview rendering, and pdf-lib handles the pdf manipulation itself.
Run `yarn start` to start up in development mode.
Run `yarn build` to produce production files.
## Contributors
daed
Funkh0user