Skip to main content

Check out my other PDF tools: pdfautonup | dummypdf. This tool can be used online at: https://pdfimpose.it.

pdfimpose is a Python package that includes a library and command-line tool for PDF imposition—the process of arranging pages on a printer’s sheet to simplify booklet binding and reduce paper waste.

The package can handle any input paper size and supports seven imposition schemas: hardcover binding, saddle stitch, one page zine, etc. See the documentation for more details.

Examples

Installation

  • From the PyPI * Use pip, for example to install:

    python -m pip install pdfimpose
  • From source: * Download a copy of the repository from Framagit.org * From the root of your local copy of the respository, run:

    python -m pip install .
  • From Debian: * Install stdeb:

    python setup.py --command-packages=stdeb.command bdist_deb
    sudo dpkg -i deb_dist/python<PYVERSION>-pdfimpose_<VERSION>_all.deb

Documentation

  • The compiled documentation is available on readthedocs

  • To compile it from source, download and run:

    cd doc && make html

Changelog

See changelog.

Release files for pdfimpose 2.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdfimpose 2.9.0
File Size Uploaded
pdfimpose-2.9.0.tar.gz 40.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdfimpose 2.9.0
File Interpreter ABI Platform
pdfimpose-2.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 101.9 kB

Release files / pdfimpose-2.9.0.tar.gz

Download URL pdfimpose-2.9.0.tar.gz
Size 40.5 kB
Tags Source
SHA-256 checksum
How to use checksums
950d08e596dc6852949c31d8f0f0a2429719f8435e03409cc881f3e0aaad76d3
BLAKE2b-256 checksum
How to use checksums
ca0051f63aa856328fba075b9f03a90caa74b07a70068ffb68bc5b91be17a7c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / pdfimpose-2.9.0-py3-none-any.whl

Download URL pdfimpose-2.9.0-py3-none-any.whl
Size 61.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b098525036e49be93276c74fa7ed1a57aa028289fcf9b487770ad876fa5044d
BLAKE2b-256 checksum
How to use checksums
f3777e5e7912291a29e0aad271169f3486757f30945b570804b227e7731d156b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

2.9.0 This release

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page