Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a couple of medical books most of them are in a .chm format. I wondered would there be a file format that can be easier to navigate, supported and of equal file size in Ubuntu?

Because if there was any, I will start converting all those books and probably using them with less hassle on all my Ubuntu PCs and my Android phone.

share|improve this question
Related: How to convert CHM to PDF in Ubuntu? – Lucio May 10 '14 at 2:01
up vote 10 down vote accepted

You can convert them to PDF using the command line program chm2pdf install chm2pdf. Once installed you can run the command from a terminal like this:

chm2pdf --book in.chm out.pdf

In case you didn't know, there are several chm readers available - just search chm in the Software Centre.

You can also extract chm files to html using the command line tool 7-Zip install p7zip-full:

7z x file.chm
share|improve this answer
Pdf conversion isn't a solution I'm looking for. Yet, thanks for your fast reply. More ideas? – Julio Feb 27 '11 at 7:02

If you do not want to use PDF then I would suggest Epub, a fairly good, open e-book format, you can install a good reader for it called Calibre on Ubuntu, Calibre has a useful conversion facility that can import chm files and then convert them to other formats epub included. epubs can be easily read on most smart phones and tablets as well.

Calibre can be installed from the software center.

share|improve this answer

There is also KChmViewer, if you prefer KDE.

share|improve this answer
KChmViewer is Ok. but I'd prefer the firefox addon [CHM Reader]. Not a good solution for my issue, as I want to get rid of those lousy chm files I already have to a better supported format. Pdf isn't good either. Options? – Julio Feb 27 '11 at 7:05

How about converting them to html format as you are looking for browser based solution. dv3500ea has already posted how to convert from chm to html.

share|improve this answer

There is also xchm and a few chm readers on Android.

share|improve this answer

Wine is enough .

Then : Open it using this soft

enter image description here

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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