As I recently blogged, I picked up an iPad, and have been using it (mainly) as an ebook reader.
I prefer using the Kindle app on the iPad to read ebooks, and the Amazon Kindle book store seems to have the best price/range as well.
But I recently had a situation where I had bought a digital copy of Programming in Scala: A Comprehensive Step-by-step Guide which only comes in PDF and ".mobi" versions. .mobi is the format used by the Kindle, so I thought "woo hoo" this should be easy, right?
It's not possible to get .mobi books into the Kindle app that weren't purchased from Amazon right now. I did some googling and found a number of forum posts recommending iPad/iPhone file system tools to drop the ebook into the Kindle folder. Unfortunately on Windows I wasn't able to get these to show the Kindle app's folder.
So I tried looking for another solution, and although the iBooks app isn't as good as the Kindle app for reading, I figured converting the .mobi book to an .epub book for iBooks would be an easier task.
As it turns out, it was! Here's how to do it -
The same process can also be used to convert books from/to other ebook formats.
Calibre seems to be another great open source tool that I've never heard of. It's a shame the ebook distributors such as Apple and Amazon can't settle on a single format, and/or provide better interoperability between their formats/devices, but I guess vendor lock-in is still the modus operandi for the time being.
Anyhow, open-source ftw!
Richard Nichols is an Australian software engineer with a passion for good design and simple solutions.
You could follow him on twitter or subscribe by RSS or email.