Back to Projects

PDF TOOL BOX

PythonDesktopOCR

Modern PDF desktop app with a dark UI. Merge, split, delete pages, batch encrypt or rotate files, OCR text extraction, and metadata editing.

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