Hot answers tagged


I looked into this recently, and a lot of people pointed to Calibre. I think it's primarily a converter and library app, but it has a built-in viewer as well.


Try FBReader. It loads the last page you were reading by default and probably has all the features you could want. It is a Qt app (and new to the Linux desktop), but I've used it for several years on Android and it keeps getting better. It's open source, reads many file formats, supports bookmarks, local/online catalogs, and has lots of customization ...


If you're not interested in library management and other extra features, you might want to try CoolReader. It does use Qt, but it's light, quick and very easy to use. It also remembers the pages you were last reading. Edit: A fine alternative is the multiplatform Quivi. Also fast and sufficiently configurable. I believe that remembering what page you were ...


A couple of others are Cool Reader and AZARDI. Lucidor was another, but development stopped and the website is down (although you can still find the debs e.g. here). In my opinion AZARDI is the best of these. Update: Lucidor seems to be back in development and its website is back online.


Calibre comes with an application called E-Book Viewer. I just ended up discovering that after installing Calibre, and it's both light weight and supports most major formats.


Calibre would be my best suggestion, though it's far from perfect. The linux version comes with both a GUI interface, and various command line tools. See ebook-convert: ebook-convert file.pdf file.epub


.epub files are .zip files containing XHTML and CSS and some other files (including images, various metadata files, and maybe an XML file called toc.ncx containing the table of contents). The following script uses unzip -p to extract toc.ncx to stdout, pipe it through the xml2 command, then sed to extract just the text of each chapter heading. It takes one ...


Looking at the Java sources, the connections seem benign. Their purpose is to retrieve DOM and DTD files for the book types the program deals with. Z39.86, for instance, is a digital talking book specification. It seems odd to me as a programmer to put this kind of network dependency into an application instead of bundling the needed files, but there may ...

1 should satisfy your HTML to PDF conversion needs. It can combine multiple input files and they can be on the web too.

Only top voted, non community-wiki answers of a minimum length are eligible