How to Convert eBooks to KFX Format for Enhanced Kindle Typesetting

KFX Output Plugin

There’s a new plugin available for Calibre called KFX Output that can convert ebooks into KFX format to make use of Amazon’s enhanced typesetting. This makes it possible to convert, create, and sideload KFX books onto Kindle devices and apps, even ebooks obtained from outside of Amazon.

It’s been nearly a year since Amazon first introduced their new enhanced typesetting engine for Kindle books that adds advanced formatting options like hyphens, ligatures, and improved word spacing.

Amazon created a new format for Kindle books that use the enhanced typesetting engine. The format is called KFX.

Up until recently there’s been no way to create or convert ebooks into KFX format; the only way to get them was to download them to a Kindle device or app that supports KFX format.

Then last month Amazon released the Kindle Previewer 3, which lets authors and publishers convert and preview their books to see how they will look when using the new format and layout settings.

The problem with Kindle Previewer 3 is that it doesn’t actually create KFX-formatted books; it just lets you preview them.

So jhowel over at MobileRead figured out how to create a plugin for Calibre that can repackage the data created by KP3 into a usable KFX file.

The plugin is still in its beta testing phase but you can manually install it into Calibre and it does indeed work, but some errors are possible. I tested it out with two ebooks. One got an error message and wouldn’t convert but the second book worked and the enhanced typesetting looks perfect on my Kindle Paperwhite 3.

How to Convert eBooks to KFX Format

1. Install Amazon Kindle Previewer 3.

2. Install Calibre eBook Management Software.

3. Install KFX Conversion Output Plugin. Download the zip file from the end of the first post at MobileRead. To install it, open Calibre then go to Preferences > Plugins and choose to Load plugin from file and select the KFX Output zip file. Make sure to apply the changes and then restart Calibre.

If you’re having trouble installing it, detailed installation directions can be found here on this Introduction to plugins article.

4. After the KFX Convert plugin is installed, all you have to do is add ebooks to Calibre and then convert them. Just make sure to select KFX as the output format from the conversion menu.

Right now the plugin only works for converting ePub to KFX, but if you have another format all you have to do is convert it to ePub first.

If you are having problems with the KFX Output plugin or want to help contribute to the further development of it, make sure to check out the dedicated thread at MobileRead:

KFX Output Plugin

5 Responses to “How to Convert eBooks to KFX Format for Enhanced Kindle Typesetting”

  1. I’ve searched the forums and can’t seem to actually find this plugin. has it become abandoned? i just want to convert open epubs to kfx with alignment options…

  2. can I convert tamil pdf documents into KFX format?

    • You probably could if you really wanted to but the results wouldn’t be good. PDF is a bad format for conversion unless you just want to use PDF reflow, in which case using Amazon’s free conversion service would be the best option.

  3. I was intrigued by this plug in. To recap, if you sell your ebook by uploading an EPUB to the KDP for Kindle, they automatically add the Enhanced Text features and distribute a KFX. And the Kindle Previewer will NOT let you save off a KFX. But I also distribute MOBI ebooks on the for side-loading, and I was curious about making them into KFX. I tried the KFX Output plug-in briefly and, at least for me, it looked like it would pose that it trashed the TOC. And I can’t face tinkering with it. My “side-load” MOBI buyers will have to live withon Enhanced Text. One reason I might use Enhanced Text is because I pefer left-aligned ebooks to justified ones. But I’m just putting in an align left tag into the style sheet for my EPUBS. But thanks to jhowell for working on this plug-in. A noble effort.