Skip to content

Prateek-Banerjee/On-Prem_PDF_Merger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview of the Project

This is a lightweight GUI-based application for merging (at most 20) PDF files and generating a consolidated output PDF file.

The Underlying Motivation

Although there are multiple great pdf merging websites like ILovePdf, SmallPdf etc., irrespective of all the privacy and security claims, there is a slight chance that the server might store your PDFs. If those PDF files contain any Personally Identifiable Information (PII) of yours, then third parties may become aware of it which is not desirable. Hence, a small lightweight GUI-based application to allow you to perform the PDF merging locally on your system without requiring any internet access.

Usage

Two ways how a user can use this app are as follows:

  1. Install the external Python modules from the requirements.txt file using:
pip install -r requirements.txt

Then, navigate to root of the project and execute the application using:

python app.py
  1. We also have an executable file generated using auto-py-to-exe and pyinstaller in app/. Just execute the app.exe and the application will start and the GUI will open.

About the GUI

  1. Upon start

upon_opening

  1. After uploading some files

after_uploading

  1. Click on a file to select it. Rearrange the order of the uploaded files by dragging-and-dropping. Click on Remove File to remove the selected file from the GUI.

file_removal

  1. Toggle theme by switching between light and dark mode.

About

A lightweight on-prem PDF merger app using Python Tkinter bundled with an executable for Windows.

Topics

Resources

Stars

Watchers

Forks