PDF Arranger
Version: 1.9.1 Web: https://github.com/pdfarranger/pdfarranger
Written in Python and released under the GPLv3 licence, PDF Arranger is a nifty little tool that can be used to quickly merge, split, rotate, crop and rearrange pages in a PDF file.
Forked from Konstantinos Poulios’s PDF-Shuffle, PDF Arranger is available in the software repos of many distros, and the project’s GitHub page helpfully provides a list of these, along with the version offered in each. If you want the latest version though, your best bet is to use the Pip package manager, unless you’d prefer to build and compile the project from source. You’ll find thorough distro-specific installation instructions that describe how to install all the dependencies before you can use Pip to install the latest version of PDF Arranger. You can alternatively opt for the Flatpak package if that’s more your speed. Run the install flathub com. github.jeromerobert.pdfarranger command to install PDF Arranger, followed by flatpak run com.github. jeromerobert.pdfarranger to launch the tool. When you open a PDF, the project right away lets you move pages and even rotate them. You can open another PDF and then drag and drop selected pages from those anywhere into the other document. With a single click, you can choose to export a selected page as a PDF, or selected pages as a single file, or even individual PDFs. The tool also supports inserting pages as odd or even numbers, which is helpful when you have to merge two PDFs.
The interface features useful buttons at the top, and you can also perform most of these operations using keyboard shortcuts. For instance, you can use the buttons on the menu bar or press Ctrl+Left or Ctrl+Right to rotate pages. If you accidentally move pages to a wrong location or delete pages by mistake, you can undo the operation by pressing Ctrl+z.