Desktop

PDF Toolbox

Desktop app that brings every PDF task — merging, splitting, text extraction, and quick viewing — under one roof.

PythonCustomTkinterpypdfPyMuPDF

01Overview

PDF Toolbox brings everyday PDF work under one roof as a Python desktop application: merging, splitting, extracting pages, deleting pages, extracting text, viewing metadata and compression all happen in the same interface.

One design decision matters most: all PDF business logic lives in testable core modules separate from the UI. The CustomTkinter interface only calls into them, so file operations can be verified with pytest without any UI.

02Key Features

03Engineering Notes