PDF Mix Tool

Download on Flathub Get it from the Snap Store


PDF Mix Tool is a simple and lightweight application that allows you to perform common editing operations on PDF files.

Screenshot of PDF Mix Tool
Screenshot of PDF Mix Tool

Base operations it can perform are the following:

  • Merge two or more files specifying a page set for each of them;
  • Rotate pages;
  • Composite more pages onto a single one (N-up);
  • Combinations of all of the above.

Besides, it can also mix files alternating their pages, generate booklets, add white pages to a PDF file, delete pages from a PDF file, extract pages from a PDF file, edit the PDF document information.

It is written in C++ and depends only on Qt (version 5 or 6) and qpdf.

PDF Mix Tool is a free software distributed under the terms of the GNU GPLv3 license.


You can download the source archives of each release here.

The source repository is hosted on GitLab.


Using Flatpak

PDF Mix Tool is available on Flathub. You can install it with the following command:

flatpak install flathub eu.scarpetta.PDFMixTool

Using Snap

PDF Mix Tool is available on the Snap Store. You can install it with the following command:

sudo snap install pdfmixtool

If you want to open and save files on removable drives you must connect the snap to the removable-media interface (see this issue for more information):

sudo snap connect pdfmixtool:removable-media

On Arch Linux

PDF Mix Tool is in the community repository. You can install it with the following command:

sudo pacman -S pdfmixtool

On a generic GNU/Linux distribution

To install PDF Mix Tool on a generic GNU/Linux system download the source archive of the latest release, decompress it and run the following commands inside the "pdfmixtool-x.x" directory:

mkdir build
cd build
sudo make install

On Fedora install the following packages before the build process:

sudo dnf install qt5-devel cmake qpdf-devel

Testing builds (Flatpak)

A Flatpak repository containing unstable builds from the master branch is available. You can install the unstable version of PDF Mix Tool on your system with the following command:

flatpak --user remote-add --no-gpg-verify pdfmixtool-unstable https://scarpetta.gitlab.io/pdfmixtool
flatpak install pdfmixtool-unstable eu.scarpetta.PDFMixTool

The unstable Flatpak is updated after each commit on the master branch. Despite the name, it will be quite stable, but could include some incomplete features.

If you decide to use the unstable version, please report any issue you notice on GitLab.


Select the operation you want to perform from the list on the left side of the application.

In the "Merge files" tab:

  • Add PDF files clicking on the "Add PDF file" button;
  • Double-click on the entry of a file to edit it;
  • Set page filters using the format "1-5, 7-10, 15, 19" or "1-5 7-10 15 19". Leave the field blank to include the entire file;
  • You can use overlapping intervals, pages will be replicated;
  • Set multipage profile for each file;
  • Set page's rotation for each file;
  • Set the outline entry (table of contents entry) for each file;
  • You can add the same file more times;
  • Generate the output file clicking on the "Generate PDF" button and selecting the destination file.


Translations status


In this section there are some screenshots of PDF Mix Tool while executing some common tasks.

Merge 3 PDF files
Merge 3 PDF files
Page composition (N-up)
Page composition (N-up)
Rotate pages
Rotate pages
Extract pages from a file
Extract pages from a file
Delete pages from a file
Delete pages from a file
Edit document information
Edit document information