*Achieve some basic imposition on PDF documents*

![bookletimposer icon](img/bookletimposer.png)\ 


About
=====

*Bookletimposer* is an utility to achieve some basic imposition on PDF
documents, especially designed to work on booklets.

*Bookletimposer* is implemented as a commandline and GTK+ interface to *pdfimposer*,
a reusable python module built on top of [pyPdf2](https://mstamy2.github.io/PyPDF2/).

It was tested on GNU/Linux althought it may work on any systems with a Python
interpreter.

Bookletimposer and pdfimposer are both free software released under the GNU
General Public License, either [version
3](http://www.gnu.org/licenses/gpl-3.0-standalone.html) or (at your option) any
later version.

Features
--------

- produce a booklet out of a linear document;
- produce a linear document out of a booklet;
- reduce a document to put many pages on every sheet.

BookletImposer isn't able to merge multiple PDF files. We advise you to use
[pdfshuffler](http://sourceforge.net/projects/pdfshuffler/) if you need such a
feature; pdfshuffler is 
[available in Debian](http://packages.debian.org/pdfshuffler).

Screenshots
-----------

![bookletimposer main window](img/bookletimposer-main_window.png)

News
----

Please read the [changelog](changelog.html) to know more about latest releases
and throw an eye on the [git
repository](https://git.codecoop.org/kjo/bookletimposer) te see
what's going on.

Development status
------------------

BookletImposer should be quite stable. Thanks to report bugs on
<https://git.codecoop.org/kjo/bookletimposer/issues>.


Installation
============

Packages
--------

BookletImposer is [available in
Debian](http://packages.debian.org/bookletimposer).

Building from sources
---------------------

Sources are available from [the archive](archive/) or directly form
[git](https://git.codecoop.org/kjo/bookletimposer/-/archive/master/bookletimposer-master.tar.gz).

Please follow the
[readme file](https://git.codecoop.org/kjo/bookletimposer/blob/master/README.md)
for build and installations instructions.

Documentation
=============

BookletImposer usage
--------------------

Help on graphical utility in available in the [Bookletimposer manual](help.html).

Help on command line options is available in the [man
page](bookletimposer.1.html).


Pdfimposer API documentation
----------------------------

See [generated epydoc documentation](api/).


Contribute
==========

Please clone the [git
repository](https://git.codecoop.org/kjo/bookletimposer) and submit
patches on <https://codecoop.org/kjo/bookletimposer/issues>.


Older versions
==============

*pdfimposer* and *BookletImposer* are a rewrite of PyPdfConv. 

PyPdfConf is not supported anymore, but can still be downloaded
[here](http://kjo.herbesfolles.org/pypdfconv/).
