Create booklets from PDF files

PDF Booklet is the easiest way if you're looking for a quick and free (as in freedom) solution to handle your PDF files.

What can PDF Booklet do for me?

PDF Booklet is a cross-platform Python script whose first purpose was to create booklet(s) from existing PDF files. It has been extended to many other functions in PDF pages manipulation. Here's a list of our exclusive features:

Fine positionning of the text on the page

Ability to work page by page, with different transformations for each page

Multiple booklets for traditional binding, with automatic best equilibrium for the number of pages of each booklet

Automatically adds blank pages for traditional binding

Preservation of the data : several changes will not create a mess in the page. PDF Booklet uses only transformation matrices for all the positioning, scaling, rotating, etc.

Made with Python, hosted on SourceForge, PDF Booklet is free and open source software

Ok, but how do I use it?

Your best option is to open it and start having some fun. But if you really need some sort of avanced manual you can refer to the following posts.

Tweak the “ini” file – Advanced transformations

Advanced transformations are possible by directly editing the ini files. To prevent unwanted overwrite it is highly recommended not to use an automatically generated ini file without renaming it. You can use it as a model, but rename it to be sure the program will not overwrite it each time you generate a PDF output, if the option «Save ini files» with PDF is active.

Read More

Use the main window – “Options”

The Options tab gives access to advanced features:

Leading blank pages: number of blank pages to add in the beginning of the document. This is intended for traditional binding which requires blank pages in the beginning and the end.

Read More

Use the main window – “Global transformations”

The Global transformations tab lets you apply transformations similar to those explained above (see 5. Transformations) to the Output page as a whole. To add transformations for the individual source pages you have placed on your output page, use the Transformations tab.

Read More