PDF to EPUB Converter

Turn a fixed-page PDF into a reflowable EPUB that resizes on any e-reader.

The PDF to EPUB converter reads and repackages your document on your device. Manuscripts and drafts are never uploaded.

Listen to the document instead

About PDF to EPUB

Reading a PDF on a small screen is an exercise in pinching and panning, because the page size was decided by whoever made it. An EPUB has no pages until your reader draws them, which is why the same book is comfortable on a phone and on a tablet. Converting means giving up fixed layout and recovering the text: paragraphs rejoined from wrapped lines, headings identified by their size, lists kept as lists. Chapters can be cut at headings, at page boundaries, or not at all, and each becomes a navigable entry in the book's table of contents. The result is a valid EPUB 3 package with a proper spine.

Features

How to use the PDF to EPUB

  1. Drop the PDF onto the page
  2. Set the book title and author for the EPUB's metadata
  3. Choose how chapters are split — at headings, per page, or one chapter
  4. Check the table of contents and download the .epub

Example

Input

field-guide.pdf — 96 pages with numbered section headings

Output

field-guide.epub with 14 chapters, a working table of contents, and text that reflows on any reader.

Splitting at headings gives a table of contents that matches the document's own sections.

Common errors & troubleshooting

Frequently asked questions

Is my PDF uploaded to make the EPUB?
No. The text is read and the book is packaged in this tab, which matters for manuscripts and unpublished work.
Which EPUB version does it produce?
EPUB 3, with an NCX table of contents included as well so older readers can still navigate the book.
Will page numbers from the PDF survive?
No, and they should not — an EPUB has no fixed pages, so a reference to page 42 becomes meaningless. Chapter titles are the navigation instead.
Can I convert a scanned book?
Not directly. A scan holds pictures of words, so recognise the text first and then convert what comes out.
How do I check the EPUB is valid before publishing it?
Open it in a reader app, then run it through an EPUB validator if it is going to a store. The package here includes the metadata and spine those checks look for.

Related tools

All ArrayKit tools