I'll tell you clearly and loudly: I don't like Calibre! So, how can I convert PDF to ePUB without it?


We know you don't like Calibre... but have you tried its CLI conversion tool?

The Calibre install provides the command ebook-convert that will handle what you want, and there's no need to run Calibre.

ebook-convert file.pdf file.epub

is all that's required.

If the output looks a little wrong - try this

ebook-convert file.pdf file.epub --enable-heuristics

It will try a "smart" way to convert. Not perfect, but can work well in most conversions.

  • Any way to make it work with 2 column documents? The --enable-heuristics flag does not work well with those. – zakkak Nov 20 '14 at 15:55
  • According to their website, multi-column PDFs are not supported. – Drac Noc Dec 23 '14 at 17:13
  • 1
    Wow thanks. For multiple PDF files within a folder I used this after cding to the directory: find ./ -iname "*pdf" -type f | while read f; do echo -e "\e[1mConverting file $f \e[0m" ; ebook-convert "$f" "${f%.pdf}.epub" --enable-heuristics ; done – Wilf Apr 24 '15 at 12:14
  • @DracNoc what about windows machine? – Prashant Tapase Mar 26 '18 at 10:41
  • note that if you don't have the ebook-convert command, you may have installed calibre through flatpak or snap. Uninstall your existing calibre through the software center, or flatpak remove, or snap remove and then install with apt – Ace.C Apr 11 at 6:16

LibreOffice has an epub exporter extension, so you can install the LibreOffice PDF importer extension, import your PDF, and then export to epub.


Have a look at www.convertfiles.com, you can easily convert .pdf to .epub using their free online conversion tool.


2epub.com - the same online converter with batch processing and output compression files


Calibre is powerful yet kind of complex. You may try PDFMate PDF Converter Free. I've been running it for a long time. Feels good so far.

  • This is Windows-only software. – dr01 Apr 23 '18 at 8:09

protected by Oli Jan 31 '13 at 9:09

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.