Metadata-Version: 2.4
Name: PDFknife
Version: 2026.7.27.0
Summary: Command line tools to manipulate PDF files
Author-email: Francois Boulogne <devel@sciunto.org>
License-Expression: BSD-3-Clause
Project-URL: Homepage, https://github.com/sciunto-org/PDFknife
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pypdf>=4.2.0
Dynamic: license-file

# PDFknife

A Swiss Army Knife sort of python scripts collection to manipulate PDFs. It relies on:

* pdfjam
* pdftk
* pdfunite (poppler)
* ghostscript
* mupdf-tools


# Install


The project is available on pypi: https://pypi.org/project/PDFknife/

    pip install PDFknife


# Tools

* pdfknife-A5.py -- Turn a PDF in A5 format
* pdfknife-even.py -- Add blank page to odd pages PDF
* pdfknife-extract -- Extract images from PDF
* pdfknife-merge.py -- Merge PDFs
* pdfknife-recto.py -- Add blank page between each original page
* pdfknife-reverse.py -- Reverse page order
* pdfknife-shrink.py -- Compress a PDF
* pdfknife-split.py -- Make one page per file
* pdfknife-trim.py -- Change the margins

# License

BSD3, See LICENCE file.
