nuPDF

CI status Python versions License

nuPDF is a lightweight Python utility for merging, rotating and reordering PDF and image files. It ships both a clean Python API (nupdf.core) and an optional PyQt5 desktop GUI (nupdf.gui).

Features

  • Merge any number of PDF/image files into a single PDF

  • Rotate individual pages or entire documents

  • Recto-verso interleaving for duplex scans

  • Add PDF bookmarks (outline entries) from file names

  • Automatically convert JPEG, PNG, GIF and RAW images to PDF

  • Standalone desktop GUI built with PyQt5

  • Pre-built executables available for Windows, Ubuntu and macOS