PDF to EPUB for Publishers — Distribution-Ready Conversion Guide
If you're self-publishing or working in a small press, you need an EPUB that passes retailer validators — not just one that opens in a reader. Here's what KDP, IngramSpark, Kobo Writing Life, and Apple Books actually require, and how to convert your PDF manuscript to meet those specs.
What retailers require
| Retailer | EPUB version | Validator |
|---|---|---|
| Amazon KDP | EPUB 3 preferred, EPUB 2 accepted | KDP's internal validator |
| IngramSpark | EPUB 3 | EPUBCheck 4.x |
| Kobo Writing Life | EPUB 3 | EPUBCheck |
| Apple Books | EPUB 3 | Apple Transporter (runs EPUBCheck) |
toolkit.bot produces EPUB 3.x output that passes EPUBCheck — the validator used by IngramSpark, Kobo, and Apple Books. KDP accepts the output directly.
Step 1: Convert the PDF
- Go to toolkit.bot/pdf2epub
- Upload your manuscript PDF (max 50 MB)
- Download the EPUB
The converter produces a valid EPUB 3 with: HTML5 content documents, a NAV navigation document, proper metadata in the OPF package, and EPUB Accessibility 1.1 conformance claims.
Step 2: Validate with EPUBCheck
Before uploading to any retailer, validate locally:
java -jar epubcheck.jar your-book.epub
toolkit.bot output passes EPUBCheck. If you've edited the EPUB after conversion and introduced errors, EPUBCheck will identify them. Download EPUBCheck from the W3C EPUBCheck releases page.
Step 3: Add metadata (title, author, ISBN)
The converter carries over metadata from the PDF if present. For publishing, you'll want to verify and add:
- Title and subtitle
- Author name (as it should appear in the store)
- ISBN (required by IngramSpark, optional for KDP)
- Language code (
en,fr, etc.) - Cover image (the converter doesn't add a cover — retailers need one)
Use Sigil (free, open source) or Calibre's metadata editor to add these before uploading.
Cover image
Retailers require a cover image embedded in the EPUB as a specific item with the cover-image property in the OPF manifest. The converter doesn't add a cover. Add one with Sigil: Tools → Add Cover.
Why not just upload a PDF to KDP?
KDP accepts PDF for print books but strongly prefers EPUB for Kindle ebooks. PDFs converted to Kindle format by Amazon's internal process often lose formatting — especially for reflowable text. Uploading a proper EPUB gives you full control over the reading experience. Full self-publishing guide →
Wide distribution (non-Amazon)
For "going wide" — distributing to Kobo, Apple Books, Barnes & Noble, and other retailers — use a distributor like Draft2Digital or Smashwords (now merged with D2D), or upload directly to each retailer. All accept EPUB 3. EPUB 3 vs EPUB 2: what changed →
Convert your manuscript PDF to distribution-ready EPUB3 — free.
Convert PDF to EPUB →