如何把电子书转换成增强型排版的 KFX 格式

KFX Output 是一款新的 Calibre 插件,它可以把电子书转换成 KFX 格式,以充分利用亚马逊的增强型排版。这款插件让转换或创建可在 Kindle 设备或 APP 上阅读的 KFX 格式电子书成为可能,即便电子书不是从亚马逊购买的。

距亚马逊为 Kindle 电子书引进他们的新的增强型排版引擎已经接近一年时间了,新的引擎添加了高级的格式选项,如连字符 (hyphens)、连体字母 (ligatures) 以及改良的字间距 (word spacing)。亚马逊为 Kindle 电子书创造新的格式就是要利用增强排版引擎,这种格式就叫 KFX。

直到最近还没有创建或转换 KFX 格式电子书的方法,获取这种格式的唯一方式就是从支持 KFX 格式的 Kindle 设备或 APP 上下载下来。上个月亚马逊放出了 Kindle Previewer 3,新版本 Kindle Previewer 可以让作者和出版商转换和预览他们的电子书,看看他们在使用新格式和布局设置时会怎么看。

但问题是 Kindle Previewer 3 只能让他们预览,而并不能真正创建 KFX 格式电子书。所以来自 MobileRead 的 jhowel 研究出了一款 Calibre 插件,可以把 Kindle Previewer 3 创建的电子书数据重新打包为可用的 KFX 文件。

这款插件仍然处于 Beta 测试阶段,但是你可以手动把它安装到 Calibre 中实际使用了,但还是可能会出现一些错误。我测试了两本电子书。其中一本出现了一个错误信息没有转换成功,但是第二本电子书成功了,增强排版在我的 Kindle Paperwhite 3 上看起来很完美。

将电子书转换成 KFX 格式的步骤如下:

  1. 安装亚马逊 Kindle Previewer 3
  2. 安装电子书管理软件 Calibre
  3. 安装 KFX 转换插件“KFX Output”(如果你的下载的 Calibre 是最新版本,可能已集成了 KFX Output,安装前可先检查一下,如果“输出格式”没有“KFX”这个格式再按照下面的步骤安装);
    1. 下载压缩包 KFX Output.zip原帖);
    2. 打开 Calibre,依次点击 Preferences -> 插件 进入插件设置项;
    3. 点击【从文件加载插件】按钮,选择刚才下载到的 KFX Output.zip;
    4. 确保载入成功后,重启一下 Calibre 软件。
  4. KFX 转换插件安装完毕后,你要做的事情就是把电子书添加到 Calibre 然后转换它们。只需要确保你在转换界面选择的“输出格式”是 KFX 即可。

* KFX Output 插件还有另外一种安装方式:依次点击 Preferences -> 插件 进入插件设置项,点击【获取新的插件】按钮,在弹出窗口右上角的“Filter by name”输入框中输入“KFX”,选择插件名为“KFX Output”这款插件,点击【安装】按钮,稍等便可,安装完成后根据提示重启一下 Calibre 即可。

如果在安装 KFX 转换插件时遇到了问题,可以点击这里查看详细的安装指南。另外,目前这款 KFX 转换插件只支持 ePub 格式转 KFX 格式,但是如果你想转换其他格式,需要先将其转换成 ePub。

如果你在使用 KFX Output 这款插件的时候遇到了问题或者想要为款插件贡献一份力量,可以访问 MobileRead 上的专门的帖子:KFX Conversion Output Plugin

——————–

原文:How to Convert eBooks to KFX Format for Enhanced Kindle Typesetting
翻译:Runbing

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 16 条评论

  1. calibre, version 2.85.1
    错误: KFX conversion failed: 嫌疑犯X的献身Kindle Previewer error: Unsupported Kindle Previewer 3 version 3.5.0 installed (version 3.7.0 or newer required)

    这是什么原因啊

  2. 从官网下载了最新版Kindle Previewer 3,转换的时候显示如下:
    the language given is not supported currently : zh

  3. 虽然有的会显示:不支持中文,但有一些中文书确实转换成功了,所以想问问有什么解决办法吗?

  4. 转换的时候,十有八九会蹦出一个窗口,显示Kindle Previewer不支持中文。请问有什么解决办法吗?

    • BrandonSLi 您好。这是一款新插件,还在不断完善中,各种错误是难免的。近期版本更新也比较快,及时更新插件吧。

  5. Kindle Previewer 3只能安装在C盘么,似乎KFX的插件只会去C盘检测安装Kindle Previewer 3的文件夹,而我装在D盘的,它找不到就提示出错,转换就失败。能不能自定义KFX的检测路径到我安装Kindle Previewer 3的地方?我的C盘不够大了。

    • 刚才我把Kindle Previewer 3装在了C盘了,默认路径,这回不出找不到Kindle Previewer 3的错误提示了,但是转了三本书都不成功。出来另外的错误提示:“calibre, version 2.53.0
      错误: KFX conversion failed: Kindle Previewer error: [[STYLE_COMBINATION,H3,border-left-style:none,border-right-style:solid]]
      Exception in thread “main” java.lang.Exception: Unable to convert the file: C:\Users\yyyy\AppData\Local\Temp\calibre_8vctgp\spphiu\7n2d97htutnxhffqx0wd\results\conv_tmp\lhpree.epub

      • calibre, version 2.55.0
        错误: KFX conversion failed: Kindle Previewer error: Exception in thread “main” java.lang.Exception: Unable to convert the file: C:\Users\BrandonLi\AppData\Local\Temp\calibre_cdgtto\en7w0h\dmg0qaw63cjuhc2ctzh9\results\conv_tmp\7hgdua.epub

        感觉有点像

  6. 文末的Kindle Previewer 3官方地址不支持我朝下载。另:能不能专门出一期介绍怎么制作或编辑mobi等亚马逊格式的文章?下了一本网友精排精校的《小王子》,全书很完美,但中间有一个错误他没有校对出来,如果能像WORD文档一样随意编辑就好了。

    • 轻风无眠 您好。下载 Kindle Previewer 3 需要使用代理,稍后 Kindle 伴侣会提供网盘下载地址。您想要实现的编辑内容很容易,给您提供三种方法。

      方法一:先用 Calibre 转换成 ePub 或 AZW3 格式,然后用 Calibre 编辑修改内容并保存,最后再重新转换成 mobi 格式(注意,为了不丢失排版,在转换时需要把“MOBI文件类型”设置为“both”)。

      方法二:先用 Calibre 转换成 ePub 格式,然后用 Sigil(教程)编辑修改内容并保存,最后再用 KindleGen 重新转换成 mobi 格式。

      方法三:用 KindleUnpack 把 mobi 拆解成源文件,用如 Sublime 之类的代码编辑器修改源文件内容并保存,最后用 KindleGen 通过后缀名为 .opf 的配置文件重新转换成 mobi 格式。

      这三种方法都能比较好的保留原有的排版格式。

      • 谢谢,我试试。因为喜欢KINDLE,喜欢阅读,所以花时间折腾折腾电子书也是值得的。

        • 可以试试ePubee 智多星, 是一个word的插件,安装后可以在word中直接导入mobi和epub文件,然后像编辑文档一样编辑电子书,最后再发布成mobi格式就可以了,非常方便。