This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Help us improve Python packaging - Donate today!
Project Description

pdfjoin can be used to join PDF documents. It supports a simple droplet mode. It will join all files passed as argument into a new file.

pdfjoin has three modes of operation:

  1. With no output path given: The droplet mode.

    If no output path is passed to pdfjoin, will look for a file matching pdfjoin-*.pdf in the current directory, which has been modified within the last 60 minutes. (More precise, the filename must match the scheme as described in the next paragraph.)q If such a file exists, all documents passed as arguments will be joined to this one.

    If such a file does not exist, it will be created first. The filename will be pdfjoin-yyyddmm-hhmm.pdf with yyyddmm being the current date and hhmm being the current time.

    This allows dropping one file after each other onto the droplet and join them into the same output file – assuming you are not waiting more then 60 Minutes between each drop.

  2. With an existing directory name is given as output path

    This case works exactly like the droplet mode, except that the file is searched for and created in the given directory.

  3. With any other path given as output path:

    In this case the given path is the filename searched for and created if not existing yet.

Unfortunatly the old project homepage at has been shut down together with origo. For now the source is hosted at

Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting