I personally have always had good results from pandoc but about the only thing that I can think of that will 100% of the time accurately reproduce the onscreen content of an eBook in a PDF file is to print to a PDF file using one of the many print to PDF drivers available - I will not try to recommend one as I do not know which OS you are on.
Pandoc is free ...
It's not exactly what you asked for, but from my experience I would recommend Calibre. It is an e-book management software which includes an EPUB reader. It is a cross-platform open-source software with a lot of options and a powerful and configurable database for your e-books collection.
The EPUB reader:
has the same "ugly interface, not using the ...
There is also a program called Calibre. It's an ebook manager and library like application. It provides an epub reader, or can shell out to other types of readers if configured.
I'm a huge fan of this application since it's a FOSS application.
I tend to go with sumatrapdf on most of my windows boxen. Handles Epub (and is a pretty competent pdf, mobi and cb* reader)
Its got a simple UI with options to fit width and show pages continously, or by page.
Its also customisable by editing a text file and you can easily customise it from the black on cream default
A Modest Proposal by Jonathan Swift
Just for completeness, let me repeat the recommendation I gave on Android.SE:
There's EPUB3 Reader available on F-Droid and Github (not on Google Play – though an app using the same package name exists there, it's not the same, but obviously based on the original developers engine; long story behind that, not fitting here). Its app description explicitely ...
Aldiko sounds like it'll fit your requirements. Aldiko has two versions, a free version and a paid version. The difference between the two is that the free version is ad supported and the paid version has highlights (for EPUB files), notes (for EPUB files) and home widget features.
PDF, and EPUB support
Support for Adobe DRM books (and you can ...
LibreOffice 6 can natively convert .odt and .pdf files to .epub format without needing to install any plugins in LibreOffice Writer. LibreOffice is open source and cross platform (Windows/Mac/Linux).
If you want more granular control over the formatting of the .epub document:
Convert the original document to .rtf format and save it as a new document.
My recommendation: Calibre
Can be automated through command line
There's this easy-to-follow guide on how to use it on How-to Geek.
Tests with Math objects
This is with a relatively easy equation as a PDF:
This is after the conversion to epub:
Not bad. As you can see, regular text is converted very nicely, and there are some ...
You can give DocFetcher a chance.
I'm using it to search inside more than 1000 PDF files. The first results appear instantly while all others are found in a few seconds. It can also handle epub and a bunch of other file formats too.
I second Calibre, but results are mediocre. Nothing I have tried is good enough though.
An alternative is cropping the margins from pdf files, so that they become bearable on the e-reader's screen. However, I have been using a Kindle in the past, and a Kobo currently, and neither was adequate for reading journal articles.
Finally, I just got a cheap 9.7" ...
While not always giving perfect results you can use pandoc to download html from the web and generate an epub all in one go - you may need to tell pandoc the order of the pages/chapters and/or which pages but any referenced css/images should also be downloaded and embedded automatically.
Command Line - Yes
Does the downloads direct from the web - Yes
I would like to recommend calibre, an open source ebook reader. It is able to read .epub files and is available for Windows. It also has copy support where you should be able to copy text found within passages.
Calibre (open source)
calibre is an e-book manager. It can view, convert, edit and catalog e-books in all of the major e-book formats. It can also ...
I’d like to second @lzzy’s recommendation of Okular, which is a document viewer for KDE, but could be, of course, installed as standalone app if you don’t mind installing KDE base libs. It is a cross-platform software, binaries are available for most of distributions of GNU/Linux, also for MS Windows, OS X, etc.
It supports many formats, including PDF, DjVu,...
The best known (and IMO most full featured) eBook converter is Calibre.
This page says that
calibre supports the conversion of many input formats to many output
formats. It can convert every input format in the following list, to
every output format.
Input Formats: AZW, AZW3, AZW4, CBZ, CBR, CBC, CHM, DJVU, DOCX, EPUB,
FB2, FBZ, HTML, HTMLZ, ...
Bluefire and Adobe Digital Editions have it. Bluefire's annotation is better since you can export a neat (organized) set of notes and highlights; both of them have their issues however and Bluefire for Windows is no longer in development. I'm still looking for something which bridges the gap, so do let me know if you find it.
edit: Foliate is a great ...
One possibility is to write your content in ReStructuredText then use Sphinx to generate the epub 3 content, see the FAQ & the rst Primer.
Free, gratis & open source
Cross platform - works on Windows, OS-X & Linux
Very similar to using the markdown on Stack Overflow
ReStructuredText is suitable for version control
Can also produce other formats ...
I would suggest taking a look at the Sphinx-Doc project - it can take a set of ReStructuredText (similar to markdown) &/or Markdown pages including place holders for images in a number of formats and from the command line, or a continuous integration process, "make" documents in a number of formats.
Free, Gratis & Open Source (BSD License)
You have the possibility to create an ebook in makdown, using then the pandoc software.
You will get all information here: Creating an ebook with pandoc
pandoc is available for Windows, linux, macOS, Chrome OS.
Here is a few information extracted from this site.
A simple example:
% My Book
% Sam Smith
This is my book!
# Chapter One
Chapter one is over.
Answering my own question: mupdf-gl build from Homebrew doesn't work (it seems to be expecting X11, even though it's the OpenGL build), but grabbing the latest tarball from the site and installing from source (make install) works just fine!
I've noticed one of the resources you listed is the LEADTOOLS SDK. (Disclosure: I'm a LEADTOOLS employee).
Converting to the ePub file format from an input PDF can be done through the use of the DocumentConverter as you have listed https://www.leadtools.com/help/sdk/v21/dh/doxc/documentconverter.html
To test this in Android code, you can try the following:
To promote all sides, Adobe does provide an epub reader called Adobe Digital Editions.
Sometimes there are ebooks, or epubs that are only able to be opened in this application. Those are generally epubs with DRM on them. Google around a bit on this one.
I can recommend Calibre for both managing e-book readers as well as stand-alone e-book reading.
It will manage multiple file types including PDF and epub, along with mobi and so many others.
The listing of supported book types includes PDF and places it in the last position, validated by stating:
PDF documents are one of the worst formats to convert ...
After some searching I found that there is a libreoffice plugin for this but it seems a little unsupported.
After some more searching I found that Calibre can be used to convert odt files to epub which seems to work well enough.
Sumatra PDF can search inside EPUB files with a minimun configuration:
Go to Settings -> Advanced Settings and it opens a "SumatraPDF-settings.txt" file. In that file, just change from the original (emphasis mine):
UseFixedPageUI = false
UseFixedPageUI = true
and save it.
Next time you open an epub file, you ...
I have used SIGIL for developing epub books. First I have developed the content with Pressbooks then exported to EPUB format. Then I use SIGIL for the purpose of editing the content which will be more like a tree structure. Since this EPUB editor will help you traverse the essential chapters you can also edit the content and links easily in the code view. It ...
SageMathCloud was fully open-sourced in 2014 but hosting your own won't be easy — existing documentation is tons of work for running a cluster on Google Compute Engine.
Offer shell access (in browser and probably ssh too) for advanced needs — install software, run custom builds etc (each project gets an isolated linux user).