nuPDF
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