First public release of epub2pdf — convert an EPUB into a PDF whose page numbers match the print edition, so you can cite ebook passages by the same page numbers as the physical book.
Works when the EPUB embeds the print edition's page list (EPUB 3 doc-pagebreak markers or the older NCX pageList); otherwise it refuses unless --force is given.
Downloads
No terminal required — grab the build for your platform:
- macOS —
epub2pdf-mac.zip - Windows —
epub2pdf-windows.zip - Linux —
epub2pdf-linux.tar.gz
The command-line tool (epub2pdf.py) and the Claude skill are in the repository.
Highlights
- One PDF page per print page, labelled with the citation locator (
--compactfor inline[N]markers in a normal-length PDF) - Configurable page size (6x9 / letter / a4), margins, font, size, and leading
- Refuses to fabricate pagination when the EPUB has no print page list