EPUB to PDF
Choose an EPUB 3 file, review its locally rebuilt reading-order preview, and save the result from your browser print dialog.
One EPUB 3 file, up to 20 MB. Processing stays in this browser.
Reflows EPUB 3 reading-order text and supported PNG, JPEG, GIF, and WebP images. CSS, scripts, links, SVG, audio/video, fixed-layout pages, and original typography or pagination are not preserved. Select “Save as PDF” in the browser print dialog.
Choose an EPUB to begin.
Print preview
A QUICK WALKTHROUGH
How to use this tool
- Choose one EPUB 3 file up to 20 MB.
- Review the reflowed preview; unsupported styling and embedded content are omitted.
- Choose Print / Save as PDF and select Save as PDF in the browser print dialog.
Uses the EPUB reading order
The EPUB 3 package spine determines chapter order. Common XHTML text and declared PNG, JPEG, GIF, or WebP images are rebuilt into a simple print layout.
Local, bounded processing
The EPUB is read in a browser Worker and is never uploaded. Files are limited to 20 MB, 512 ZIP entries, 100 MB total expanded data, 24 MB per entry, 200 reading-order documents, 16 MB of embedded images, and 30 seconds.
A print preview, not an EPUB renderer
Scripts, external links and resources, CSS, SVG, audio/video, fixed-layout content, and unsupported elements are omitted. Original fonts, layout, pagination, media, and accessibility semantics are not preserved. The browser print dialog creates the PDF; inspect the preview before saving.
GOOD TO KNOW
Common questions
Does it preserve the book’s exact layout?
No. It reflows text in the EPUB reading order. CSS, fixed layouts, typography, and original page breaks are not preserved.
Are my files uploaded?
No. ZIP and XML processing runs locally in your browser Worker.
Which images are kept?
Declared PNG, JPEG, GIF, or WebP files referenced by EPUB XHTML may be embedded. SVG, remote resources, audio, video, and other formats are omitted.
How do I create the PDF?
Choose Print / Save as PDF, then select Save as PDF in your browser or operating-system print dialog.