I noticed that my "Green ICT" book was available from Amazon.com via a reseller. In the processing of adding some more detail about the book, I noticed that Amazon was offering to publish an e-book version on their Kindle device. So I registered with Amazon's Digital Text Platform, and started the process of submitting the book for distribution. This consisted mostly of copying the book details from where it is distributed on Lulu.Com.
However, I got stuck at the point of uploading the text. I had assumed Kindle would use PDF, so I uploaded the PDF of the electronic version I created for LuLu to distribute. To my surprise, Amazon's system then proceeded to convert this to poor quality HTML. That the HTML generated from PDF was of poor quality is not a surprise: it is difficult to put back the information lost in the conversion to PDF.
So I decided to stop at that point and see if I could create a good quality HTML document in the format Amazon requires. The book was originally converted from HTML created by Moodle's Book module, which creates good quality XHTML (and SCORM Learning Object), so it should be possible to produce something much better than the PDF easily.
However, it is not simple a matter of taking the Moodle file and uploading it, as the book has some subtle difference from the e-leaning module version of the material (as an example, they have difference ISBNs). So I may have to take the Open Office XML file I created from the HTML and convert that back to HTML.
Amazon.com provide Formatting Guides, to help convert to HTML, with: