✨ Native GNOME Files (Nautilus) Integration
Merge & Organise PDFs Right From Nautilus
Select multiple PDF files in GNOME Files, right-click, and click Merge... PDF Doctor handles instant merging, custom page ranges, and drag-and-drop page reordering.
GNOME Files — PDF Doctor Right-Click Context Menu
📄
Q3_Financial_Report.pdf
📄
Appendix_Charts.pdf
Right-Click Nautilus Integration
Subclasses Nautilus MenuProvider to add a native "Merge..." entry whenever 2 or more PDFs are selected.
Blazing Fast Engines
Automatically leverages poppler-utils (pdfunite) or Ghostscript for instant, lossless document combining.
Custom Page Ranges
Specify page numbers or sub-ranges for each input PDF (e.g.,
1-3, 5, 8-10) before merging.Modern GTK4 Interface
Built with GTK4 and PyGObject for a responsive, dark-mode-native Linux app aesthetic.
Powerful CLI
Run headless merges directly from bash scripts with
pdfdoctor --merge file1.pdf file2.pdf -o merged.pdf.100% Offline & Private
No external servers or cloud services. All processing takes place entirely on your local machine.
Quick Installation
Install the CLI binary, desktop shortcut, and Nautilus python extension with one command:
curl -sSL https://codeberg.org/ubunatic/pdf-doctor/raw/branch/main/scripts/install.sh | bash