/pdfgui_tools

pdfgui_tools is a user interface tool developed in Qt and Python that integrates with poppler-utils and PyPDF2 for PDF document management. It's a simple and user-friendly tool that includes various utilities.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

GitHub release GitHub last commit GitHub license Poppler version PySide6 version PyPDF2 version PyMuPDF version


Technologies used:

pdfgui_tools

pdfgui_tools is a user interface tool developed in Qt and Python that integrates with poppler-utils and PyPDF2 for PDF document management. It's a simple and user-friendly tool that includes various utilities such as merging PDFs, splitting PDFs, converting them to multimedia files like PNG or SVG, encrypting or decrypting, among other utilities included in pdfgui_tools.

pdfgui_tools

1

Sections

Install pdfgui_tools:

Using pdfgui_tools:

Important:

Install via deb package

To install pdfgui_tools, you will first need to download the Debian package, which can be found at the following link:

📦 Download deb package

Note: This will download the default version with the amd64 architecture. If you want to install the version with all architectures, it is recommended to read the Dependencies section.

Once we have our Debian package installed, simply execute the following command, and it will be downloaded to our system:

sudo dpkg -i pdfgui_tools_stable-release_2.0.0_amd64.deb

Note: If we find any missing dependencies, it's just a matter of installing them with the sudo apt install -f command

Now we just need to check if the program was installed correctly, for this we execute the following:

pdfgui_tools

Install from AUR (yay) - Unofficial

In case you are using an Arch-based distribution, you can download pdfgui_tools from AUR using yay:

yay -S pdfgui_tools-bin

You can find the package at this link, thanks to begin-theadventure.

Install using a script

If you don't have a Debian-based distribution or don't want to install from the AUR, you can install pdfgui_tools using the installation script ./install.py. Before starting, first install python3-colorama to avoid import conflicts

To do this, first make sure that the ./install.py script have the necessary permissions to run on the system:

chmod 755 ./install.py

Now we can install pdfgui_tools by running the installation script:

./install.py

If you want to install the version for all architectures, use the --arch-all option.

Note: This will install the default version with the x86_64 architecture. If you need to install the all architecture version, which contains the unpacked Python packages, you will need to install the dependencies. Refer to the Dependencies section for more information.

To uninstall pdfgui_tools, simply use the argument -u or --uninstall to perform this action.

poppler-utils

In a special case where your distribution doesn't include the poppler-utils package in its repositories, use the --all parameter of the installation script to include poppler-utils in the installation:

./install.py --all
  • The poppler-utils package included in the installation script is designed for the amd64 architecture. If you need this package for a different architecture, we recommend checking the official poppler-utils page and obtaining the source code.

  • If you need to uninstall everything, run ./install.py again with the --remove-all parameter.

Now we just need to check if the program was installed correctly, for this we execute the following:

pdfgui_tools

In case you encounter any errors while running the script, please read the error messages provided by the script. Additionally, you will need to install the necessary dependencies to run pdfgui_tools correctly.

Start using pdfgui_tools

To start using pdfgui_tools, run the pdfgui_tools command, and a window like the following should appear:

1

If you need help or assistance navigating PDF GUI Tools, use the F1 key to display the help window.

Dependencies

Before being able to use pdfgui_tools, you need to have the following dependencies installed on your system for the program to function properly:

Dependencies

Optional dependencies

Note: A default icon theme that works with Qt is required to properly display the pdfgui_tools interface. In some distributions like KDE, this dependency is not necessary.

Python dependencies

Note: Starting from version 2.0.0 of pdfgui_tools, for versions with the amd64 or x86_64 architecture, it is not necessary to install Python-related dependencies separately. pdfgui_tools is bundled with pyinstaller along with all the necessary dependencies to run. It will only require those dependencies that are not part of Python.

Report bugs or give suggestions

To notify errors in the program or give suggestions for it, write your request in the following email: universepenguin@protonmail.com