v1.0.1 · 🌐 English · 繁體中文 · 简体中文
A simple desktop GUI tool that converts PDF files to EPUB format. Output EPUBs ship without bundled styles, letting your reader (Kobo, etc.) apply its own typography.
Windows users: click the badge above to download the latest standalone
.exe. You still need Calibre installed.
- Converts text-based and scanned PDFs (OCR via Calibre)
- Drag-and-drop GUI built with CustomTkinter
- Preserves images and chapter structure from the source PDF
- No bundled CSS — reader controls typography
- Interface available in Traditional Chinese, Simplified Chinese, and English
Install Calibre (free). The converter shells out to Calibre's ebook-convert.
pip install -r requirements.txt
python main.pypip install pyinstaller
pyinstaller --onefile --windowed --name "PDF2EPUB" --icon icon.ico --add-data "icon.ico;." --collect-all customtkinter --collect-all tkinterdnd2 main.pyOutput: dist/PDF2EPUB.exe. Recipients still need Calibre installed.
pdf2epub/
├── main.py # Entry point
├── gui.py # CustomTkinter window + i18n
├── converter.py # Calibre wrapper
├── make_icon.py # Generates icon.ico
├── icon.ico
├── requirements.txt
└── tests/
└── test_converter.py
customtkinter— modern GUIpypdf— PDF metadata readingtkinterdnd2— drag-and-dropPillow— icon generation- Calibre (system install) — conversion engine
MIT — see LICENSE.