You already named it: Calibre does all that and more, when using its GUI. Though it's some time ago I did that – as I didn't want the auto-cataloging etc, but just a simple "file conversion". For the details:
It converts between a plethora of formats (the ones you named are covered)
Using the command line, you could do pretty anything "with a tiny little ...
Calibre does that - and lots more;
For any book in your Calibre library just right click->Convert Books->Convert Individually (or bulk but here's instructions for individually).
A dialogue will pop up:
Just select PDF for output format over at the top-right.
There are lots of options but you can just use default and usually get a reasonably output.
Calibre is a very popular ebook management software.
It fulfills all of your requirements, barring in-app dictionary.
I will draw particular notice to the ability to drag and drop ebook files in to the application to add them to your library. This works great and I use it all the time.
Beyond that, its other notable features are the ability to subscribe to ...
As far as I know there is no easy solution for this. There is no ADE for Linux, and since the .acsm file isn't the book itself but just a purchase ticket that allows you to download the book on Adobe's servers, it makes it harder to create a program that would fool Adobe's servers to retrieve the book content with the .acsm. It seems like the best you can do ...
Take a look at Calibre (for your PC)
freeware (opensource) and cross-platform
powerful and configurable e-books database
custom database fields
automatic metadata downloading from Amazon, Google Books, ISBN.org and other sources
compatible with many readers
web interface (only to view and download books)
supports many formats (even multiple formats for the ...
I think that Issuu should match your requirements. One small note: I have used it as a consumer not a publisher. As a reader I have been very satisfied with performance and stability.
In regards to pricing, there is a free version but I think that last requirement will need a paid version; they have two plans and I think you will require the more expensive -...
If you don't mind KDE dependencies, Okular (the KDE document viewer) offers all that: Highlight, sticky notes and other annotations. You can install it straight from the repositories.
If you'd rather avoid those dependencies, there's also QPDFView, again available via the standard repositories.
Okular and QPDFView (click images for larger variant)
Your main question you've already answered yourself: Calibre is the central place to manage your collection of books. With this application, you can:
manage your books and their Metadata
edit your books (if necessary)
tag them for categorization
convert them to the formats you might need
Calibre is cross-platform, so if one day you want to switch to a ...
I'm quite happy with Markdown Extra, which I e.g. use for my website. It's completely open source (available at Github), well documented, and a breeze to use. It supports "standard Markdown" and, via its Extra module, a bunch of additional features like tables, fenced code blocks, footnotes, and more.
Unfortunately, I cannot see it having PDF support built-...
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 ...
Try Google Play Books. In May of 2013, the Google Play Books system was updated so that "you can upload your own files to Google Play Books to access on your Android, iOS and the web."(1)
After uploading your files, you can enjoy reading them with all the nice features
available: bookmarks, highlights and notes, dictionary and more. What’s more, your
Foxit Reader is available for Linux.
I've used it in Windows OS and I'm satisfied. You can annotate, highlight, add text (with different font and size) to anywhere on a page, sign your document, and many more.
How to Install:
Download the latest version and install
you can follow this ...
I have tried Calibre; it has created smooth HTML TOC and HTML content give it a try if you have this problem. It pulls all sections and chapters and creates an organized Table of Contents like this:
You can also add style with CSS and give it a nice looking.
Note: I mean structural design, not the whole document is smoothly converted. You must made manual ...
It needs to be an online platform: yes
It has to let him upload his book at the current state: Yes. You can import evernote or blog posts or MS Word, or OpenOffice Writer. no PDF, one chapter at a time.
It has to let him make changes on the e-book online (like making corrections, adding new content etc.) : yes
It should have the option for ...
I don't know an all-in-one software that would convert epub/mobi to mp3, but I've managed to convert a pdf to mp3 in the past by using pdf2txt, espeak, and ffmpeg. All three are command line applications.
Espeak can convert a plain text file to a wav file. So you need to convert the EPUB file to a text file, then convert that to a wav file, and convert the ...
If you are looking to simply manage your ebooks then I would recommend Calibre E-book manager it is simple, powerful cross platform and cross format tool for managing your ebook collection including tools for converting between many formats.
Regarding your specific needs:
Conversion - Calibre provides conversion between many differing formats ...
Haskell rather than PHP but also standalone and with PHP bindings available and cross platform I would recommend Pandoc:
docbook, haddock, html, json, latex, markdown, markdown_github,
markdown_mmd, markdown_phpextra, markdown_strict, mediawiki,
native, opml, org, rst, textile
asciidoc, beamer, context, docbook, docx, ...
Here sounds LaTeX like the tool to go!
LaTeX is good for formatting and writing books. It automates stuff like text and image alignment and it compiles into pdf.
It is a language you have to learn, but it is easy. With it's big community on stackexchange you can find an answer to almost every question.
You can simply search LaTeX and you will find the right ...
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.
If you truly want to get into publishing, which will be more complex than MS Word, but will give belter, more professional results, then you ought to look into the excellent, and free Scribus.
It is not as full featured as Adobe, but has the most important features (read a comparison), and see an overview of features here.
their list of “Made with Scribus”...
I would recommend GitBook.
GitBook is a command line tool (and Node.js library) for building beautiful books using GitHub/Git and Markdown (or AsciiDoc).
You can publish your book via GitBook (web-based) or desktop editor (provided by GitBook). There are some features that supported by GitBook:
Output as a website or e-book (.pdf, .epub, .mobi)
Pandoc can take one or more web pages and convert them to a number of formats including EPUB and pdf but for pdf you will also need a latex processor such as MiKTeX.
1: Download the make manual and convert it to pdf:
pandoc -s -r html http://www.gnu.org/software/make/ -o make_manual.pdf
2: Download both the make and awk manuals and combine them ...
Welll, paypal buy buttons do a bunch of what you want. This is closest to free because:
Simple html web site (use the most basic hosting that works for you)
paypal account has transaction fees, but no monthly fee
To run a real store/cart, you need a hosting plan that supports a real ecommerce system. For example, a bluehost account with zencart or magento ...
Slightly more work answer: Python + Scrapy
With python & scrapy you can fetch the web pages that you need, separate out the content from the other information, possibly also fetch other information linked from within the story, and collate it as you wish, there are lots of examples on the website & on stackoverflow.
Python can even create the ebook ...