EPUB to PDF
Convert EPUB eBooks to a paginated PDF entirely in your browser. No upload, no account, no server.
Frequently asked questions
- How does EPUB to PDF work?
- An EPUB file is a ZIP archive containing XHTML chapters and a spine that lists their reading order. The converter unpacks that archive in your browser, walks the spine, and lays the text out onto PDF pages. The processing happens entirely in your browser using modern JavaScript libraries. Nothing is uploaded to a server.
- Are my files uploaded anywhere?
- No. EPUB to PDF runs entirely in your browser. Your files never leave your device. That matters for eBooks you have purchased or borrowed, where the file itself is licensed to you.
- Will the PDF look exactly like my e-reader?
- No. An EPUB reflows to fit whatever screen it is opened on, so it has no fixed page boundaries, whereas a PDF has fixed pages. The converter picks a page size and flows the text into it, which means page breaks will fall in different places than on your e-reader. Reading order is preserved, and so is the text itself for books in the Latin-1 range. See the question on languages below for what falls outside it.
- Does it handle DRM-protected eBooks?
- No. Files protected by Adobe DRM, Kindle DRM, or a publisher equivalent are encrypted and cannot be read by a browser-side converter. Only DRM-free EPUB files can be converted. Attempting a protected file will report an error rather than producing a partial document.
- Is there a file size limit?
- Soft limit of 100 MB per file for browser memory reasons. Larger files may work but can slow down older devices. EPUBs are usually well under this because they are compressed text.
- Which languages does it support?
- Latin-1 languages today. English, French, German, Spanish, Italian, Portuguese, Dutch and the Nordic languages convert with every character intact, because the PDF is built with the standard PDF fonts, which cover Latin-1 plus common typographic punctuation and nothing past it. Hindi, Bengali, Tamil, Chinese, Japanese, Korean, Arabic, Hebrew, Greek, Cyrillic and Thai sit outside that range entirely, so those books are refused with a message instead of being turned into a document of question marks. Polish, Czech, Turkish, Hungarian, Romanian and Vietnamese fall in between, and the same rule decides them as decides every file: a book is refused when more than a fifth of its characters are outside what the standard fonts can draw, and otherwise converts with the exact number of substituted characters reported next to the result.
- What happens to images and formatting?
- Embedded images and rich CSS layout are not carried over in the current version — the conversion targets the text and its reading order. If you need a visually faithful copy, opening the EPUB in a reader and printing to PDF preserves more of the styling.