▸ Menu

PDF Mix Tool

Snap status Translations status

PDF Mix Tool is a simple and lightweight application that allows you to split, merge, rotate and mix PDF files.

It is written in C++ and depends only on Qt 5 and PoDoFo.

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 .


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

Arch Linux

If you use Arch Linux, you can find PDF Mix Tool on the AUR .

Distributions supporting Flatpak

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

    flatpak install flathub eu.scarpetta.PDFMixTool

Distributions supporting Snaps

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

    sudo snap install pdfmixtool


  • Add pdf files clicking on the "Add PDF file" button
  • Double-click on a file entry to edit it
  • Set pages 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
  • You can add the same file more times
  • Generate the output file clicking on the "Generate PDF" button and selecting the destination file



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

Merge 4 PDF files:

Multipage feature:

Rotate a PDF file:

Mix 3 PDF files:

Extract the first 20 pages from a PDF file:

Wrong pages filters:

Replicate pages:

Create a new custom multipage profile: