A Python console-based tool to merge PDF (.pdf) files using PyPDF2
Python PDF Editor is a simple script to display a menu in the console or command-line. Using this menu, you can merge all PDF (.pdf) files in a directory/folder into one, or you can manually select the files you would like to merge. Additionally, you can resize, encrypt, decrypt, and re-encrypt PDF files. While this program should function on all operating systems, I have only been able to test it on Windows.
To launch the console-based menu, run the app.py file from the command line, your IDE, or numerous other methods.
Project Requirements (For Version 3.2.1):
-
Must have PyPDF2 installed (https://pypdf2.readthedocs.io/en/latest/user/installation.html).
-
Must have access to the following Python Standard Library modules:
os, requests, webbrowser, json, tkinter, sys
-
Must download each of the following:
app.py - A Python file that runs a console-based menu.
utils.py - A Python file that contains utility functions for use in app.py's menu.
data.json - A JSON file that stores version data for the program to use.
Many thanks to the developers and contributors of the PyPDF2 project, without whose work this project would have been impossible. You can learn more about PyPDF2 at https://pypdf2.readthedocs.io/en/latest/.