PDF TOOL BOX
PDF TOOL BOX is a comprehensive, modern desktop application for managing and editing PDF files.
It offers a dark UI with features like merging PDFs with custom order, splitting by range or bookmarks, deleting pages, batch encryption and rotation, OCR text extraction, metadata editing, and undo/redo support.
Features:
- Merge PDFs with custom order
- Split by range or bookmarks
- Delete specific pages
- Batch encrypt and rotate
- OCR text extraction
- Metadata editing
- Undo/redo
Tech Stack
- Python 3.x
- Tkinter (GUI)
- PyPDF2
- Tesseract OCR
Technical Architecture
UI -> PDF Engine -> OCR/Metadata -> File System
Challenges & Lessons Learned
- Performance and memory on large PDFs
- OCR accuracy and language settings
- Metadata integrity and file safety
Testing / Logging / Monitoring
- Tests: Manual checks on different PDF types
- Logging: Operation logs and error records
- Monitoring: Local app, no monitoring required
GitHub: https://github.com/furkandalyan/PDF-TOOL-BOX.git