Preprinting preparation tool for PDF ebooks.
Enter project directory and type:
make -j4
sudo make install - PDF v1.7 support
- Decrypt encrypted PDFs
- Join or Split PDFs
- Scale to any paper size, with specified margin
- Write Page numbers
- Write text
- Transform pages (rotate, flip, move)
- Booklet format arrange
- 2 or 4 pages per page (2-up, 4-up)
- More readable output syntax for easy debugging
See manual page (PDF or man page) for detailed usage
Scale to print in A4 size paper
pdfcook 'scaleto(a4)' input.pdf output.pdf Add binding margin after scaling (? for odd pages, + for even pages)
pdfcook 'scaleto(a4) move(20){?} move(-20){+}' input.pdf output.pdf Add page numbers
pdfcook 'number' input.pdf output.pdf Booklet format
pdfcook 'book nup(2, paper=a4)' input.pdf output.pdf 2021