KFX Conversion Input Plugin
The KFX Input plugin allows books in KFX format to be converted to other e-book formats, such as EPUB, for archival and for reading on alternate devices. Amazon uses KFX format for the delivery of most e-books to customers. It supports advanced features, including Enhanced Typesetting and Page Flip, on Amazon apps and devices. A more in-depth discussion of the KFX format can be found in this thread.
Amazon's KF8 (azw3) format is superior to KFX as a source for conversion. This plugin has limited usefulness as long as KF8 is still easily obtainable.
As delivered by Amazon, books in KFX format are usually composed of multiple KFX container files. The entire set of KFX files that make up the book is required for successful conversion. Since calibre handles all e-book formats as a single file, this plugin accepts a ZIP archive with the extension ".kfx-zip" containing multiple KFX files. This will appear in calibre as KFX-ZIP format.
Alternatively, an entire book's content may be contained within a single monolithic KFX container file with a ".kfx" extension, as produced by the KFX Output plugin. The KFX Input plugin accepts this format (KFX) as an alternative to the multi-container format (KFX-ZIP).
Monolithic KFX is different from the files delivered by Amazon with a ".kfx" extension! Those contain only part of the book's content and cannot be converted individually.
Amazon's Kindle Textbook Creator and Kindle Create software export books in KPF (Kindle Package Format), which is proprietary to Amazon. This plugin will allow conversion of KPF, so that the author has greater control over the finished book.
Installation:
Install the plugin and restart calibre as described in the Introduction to plugins thread.
Usage:
A book must have either KFX, KFX-ZIP, or KPF format for conversion to be possible. The plugin is activated by selecting the proper input format when converting books in calibre.
A command line interface is also available. (See below.)
Producing KFX-ZIP archives for conversion:
Command Line Interface:
Limitations:
Version History:
The KFX Input plugin allows books in KFX format to be converted to other e-book formats, such as EPUB, for archival and for reading on alternate devices. Amazon uses KFX format for the delivery of most e-books to customers. It supports advanced features, including Enhanced Typesetting and Page Flip, on Amazon apps and devices. A more in-depth discussion of the KFX format can be found in this thread.
Amazon's KF8 (azw3) format is superior to KFX as a source for conversion. This plugin has limited usefulness as long as KF8 is still easily obtainable.
As delivered by Amazon, books in KFX format are usually composed of multiple KFX container files. The entire set of KFX files that make up the book is required for successful conversion. Since calibre handles all e-book formats as a single file, this plugin accepts a ZIP archive with the extension ".kfx-zip" containing multiple KFX files. This will appear in calibre as KFX-ZIP format.
Alternatively, an entire book's content may be contained within a single monolithic KFX container file with a ".kfx" extension, as produced by the KFX Output plugin. The KFX Input plugin accepts this format (KFX) as an alternative to the multi-container format (KFX-ZIP).
Monolithic KFX is different from the files delivered by Amazon with a ".kfx" extension! Those contain only part of the book's content and cannot be converted individually.
Amazon's Kindle Textbook Creator and Kindle Create software export books in KPF (Kindle Package Format), which is proprietary to Amazon. This plugin will allow conversion of KPF, so that the author has greater control over the finished book.
Installation:
Install the plugin and restart calibre as described in the Introduction to plugins thread.
Usage:
A book must have either KFX, KFX-ZIP, or KPF format for conversion to be possible. The plugin is activated by selecting the proper input format when converting books in calibre.
A command line interface is also available. (See below.)
Producing KFX-ZIP archives for conversion:
Spoiler:
Command Line Interface:
Spoiler:
Limitations:
Spoiler:
Version History:
Spoiler:






