A simple Python desktop application built with Tkinter that allows users to select a PDF file and extract text from its first page.
PDF2Text/
│
├── assets/
│ └── logo.png
│ └── test1.pdf
│ └── test2.pdf
│ └── ui_1.png
│ └── ui_2.png
├── app.py
├── README.md
└── requirements.txt
- Browse and select PDF files.
- Extract text from the first page of a PDF.
- Display extracted text inside the application.
- Simple and beginner-friendly GUI built with Tkinter.
- Python 3
- Tkinter
- PyPDF2
- Pillow (PIL)
- Launch the application.
- Click the Browse button.
- Select a PDF file from your computer.
- The application extracts the text from the first page.
- The extracted text is displayed in the text box.
- Extracts text only from the first page.
- Works only with text-based PDFs.
- Does not support scanned/image PDFs (OCR).
- Extract text from all pages.
- Save extracted text as a
.txtfile. - Support OCR for scanned PDFs.
- Improve the UI design.
- Add drag-and-drop support.
- Display page count and file information.
This project was created by following the tutorial below while learning Python GUI development:
Link: https://youtu.be/itRLRfuL_PQ?si=0leKBh-uJgXLQtd8
Ayush Jhade
GitHub: https://github.com/ayushjhade

