PyDF is still in development , it's using tkinkter and pikepdf (Under MPL 2.0 license) .PyDF is a software that extends tkinkter widgets and features in order to make a pdf tool with modern UI. This project is being made to show that tkinkter can be used for a professional software with mordern UI.
PyDF uses pikepdf for pdf manipulation. And has a custom made frame manager and other mordern UI widgets .
- Clone/download this repo.
- Go to repo directory in your system, and install requirements using pip.
pip install -r requirements.txt.
3.Then run App.py using python.
python App.py
- Creating a framework to make tkintker widgets have mordern UI and mordern Functionalities.
- Making a Frame Manger to handle switching betweeen frames.
- Creating a free and open sourse PDF tool using python and tkinter.
- Making widgets animation
Those who are looking for a pdf tool that is easy to change the source code of and make use according to their needs.And for those who want to inspect how software is written.
So far only password to pdf and reversing pdf has been implemented if you want to add to this source code , do the following.
- Fork this project
- Commit changes to the fork
- Then open a pull request so that i can confirm the change and add it to the main repo.
- Each screen UI is under the pages directory
- And Custom Widget components is under components directory
- Screen UI is just a tkinkter frame maintained by a custom frame mananger in utils.py
- PDF manipulation code is in pdf_utils.py
- Make a frame manager.
- Adding a back button.
- Make a Rounded Button.
- Add encrypting PDF logic.
- Add reversing PDF logic.
- Add mordern UI to Password Page
- Add widgets to Welcome Page.
- Add widgets to Main Page.