This is a Python-based Screenshot App that allows users to capture screenshots, preview them, save them as PDF files, and reset the captures. The app provides a user-friendly GUI built with Tkinter.
- Take Screenshots: Capture the current screen and preview the screenshot within the app.
- Save to PDF: Save all captured screenshots into a single PDF file.
- Reset Captures: Clear all captured screenshots and reset the app.
- Scrollable Preview List: View a list of previously taken screenshots.
- Shortcut Key: Use
Ctrl + Cto quickly take a screenshot.
To run this project, you need to have Python and the necessary libraries installed. Follow the steps below to set up the environment:
-
Python: Make sure Python is installed on your system. You can download it from Python's official website.
-
pip: Ensure you have
pipinstalled for managing Python packages.
Install the required Python libraries using pip:
pip install pyautogui Pillow tkgit clone https://github.com/MaxCar31/ScreenShotApp.git
cd ScreenShotAppNavigate to the project directory and run the application:
python ScreenShotApp.pyUsage
Launch the App: Run the screenshot_app.py script to launch the Screenshot App.
- Take a Screenshot: Click the "Take Screenshot" button or press Ctrl + C to capture the current screen.
- Preview Screenshot: The captured screenshot will be displayed in the app. The screenshot will also be added to the scrollable preview list.
- Save to PDF: Click the "Save to PDF" button to save all captured screenshots into a single PDF file. Choose the location to save the PDF file when prompted.
- Reset Captures: Click the "Reset Captures" button to clear all captured screenshots and reset the app.
The project has the following structure:
screenshot-app/
├── screenshots/ # Directory where screenshots are saved
├── screenshot_app.py # Main script to run the application
└── README.md # This README fileThe following pip libraries are required for this project:
- pyautogui
- Pillow
- tk
pip install pyautogui Pillow tkThis project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please open an issue or submit a pull request if you have any improvements or bug fixes.
- Python
- Tkinter
- Pillow
- pyautogui
If you have any questions or feedback, feel free to reach out to the project maintainer at maxmateo.carrion@gmail.com
