You have an .epub — from Project Gutenberg, an indie author bundle, a how-to guide you exported from Notion, or a college textbook you’re studying. You need it as PDF for printing, for a colleague who insists on PDF, or for archival.
Most “EPUB to PDF” services online upload your book to their server. For free public domain texts that’s fine; for anything you paid for or anything personal (your own writing, internal company documents you exported), it’s better kept local.
Why a browser converter makes sense
EPUB is a ZIP container of XHTML, CSS, fonts, and images. JavaScript reads the ZIP, lays out each chapter using a virtual DOM, and emits paginated PDF via pdf-lib. The whole pipeline is local. For a 300-page novel, the conversion takes 10-20 seconds in your browser — about the same as a cloud service after you account for upload time.
Step-by-step
- Open EPUB to PDF.
- Drop the
.epubfile. - Choose page size (A4, Letter, A5 for book-like), font family, font size, and margins.
- Click Convert. Bigger books take longer; you’ll see chapter-by-chapter progress.
- Download the result.
The output PDF has:
- One chapter per spine entry (page breaks where the EPUB has them)
- A bookmark sidebar mirroring the EPUB nav
- Images at their source resolution
- Embedded fonts if the EPUB ships any
Best settings for common targets
Print-on-demand (Lulu, KDP Paperback): 6×9 inch trim, 0.5 inch margins, 11pt font. Most POD platforms accept PDF directly.
Reading on a 13” tablet: A4, 12pt font, 0.75 inch margins.
Phone reading (less ideal but possible): A5, 10pt font, 0.4 inch margins.
For Kindle reading specifically, EPUB usually works better than PDF because Kindle reflows EPUB to fit the screen, while PDF stays at a fixed page size that’s awkward on small screens. Convert to PDF only if you actually want a fixed layout.
What doesn’t convert well
- Fixed-layout EPUBs (children’s books with art on every page, manga) — these are basically image-per-page already. Use JPG to PDF after extracting the images, or keep the EPUB.
- Interactive features (audio narration, embedded video, JavaScript widgets in EPUB 3) — flattened or dropped. PDF doesn’t model rich media the way modern EPUB does.
- MathML equations — basic equations render; complex math may lose some styling. For technical books with heavy math, the original EPUB on a reader that supports MathML is the better reading experience.
After converting
You can stack further in-browser tools:
- Compress PDF — for a 300-page novel converted at high quality, the PDF can be 50+ MB. Compression typically cuts it to 5-10 MB without visible quality loss in body text.
- Add Page Numbers — if you’re printing, page numbers help binding and reference.
- Watermark PDF — if it’s a draft you’re sharing for review.
Privacy posture is identical across all of these: the file never leaves your device.
Use EPUB to PDF: Convert EPUB ebooks to PDF. No signup, nothing uploaded.
Frequently asked questions
Three common reasons: (1) printing — EPUB is reflowable, PDF preserves a fixed layout perfect for print-on-demand or physical printing; (2) sharing with someone whose reader app only takes PDF; (3) archival — PDF is more universally readable than EPUB on legacy hardware and over decades. Note that for daily reading on a Kindle/Kobo, EPUB or its native format is usually a better experience because text reflows to the screen.
Yes. EPUB chapter structure (the spine) converts to PDF page breaks, and the EPUB navigation file (NCX or nav.xhtml) becomes the PDF's bookmark/outline tree — so the resulting PDF has a clickable TOC sidebar in most readers.
Yes if the EPUB embeds them (most commercial EPUBs do). For EPUBs that reference system fonts only, the converter substitutes a metric-compatible serif/sans-serif. Most prose books look identical.
No. DRM-locked files (Adobe ADE, Amazon's KFX) are encrypted and can't be parsed without the original reader. The converter only handles unencrypted EPUB files — that includes everything from Project Gutenberg, most indie author releases, your own EPUBs from tools like Sigil or Pandoc, and books bought from DRM-free stores.
Related articles
How to Extract Plain Text from a PDF (Selectable + Scanned, In Browser)
Pull plain .txt out of any PDF — including scanned ones via OCR. Browser-only, no upload, preserves reading order.
How to Convert PDF Pages to PNG (Transparent, Hi-Res, In Browser)
Turn PDF pages into high-resolution PNG images. Transparent backgrounds supported. Browser-only, no upload, ideal for slides and web.
How to Convert TXT to PDF with Custom Fonts and Margins
Convert plain text files to clean, readable PDFs. Pick fonts, margins, page size. Browser-only, supports UTF-8 and large files.