如何把 Kindle 电子书转换成增强型排版的 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 格式的步骤如下:
- 安装亚马逊 Kindle Previewer 3;
- 安装电子书管理软件 Calibre;
- 安装 KFX 转换插件“KFX Output”(如果你的下载的 Calibre 是最新版本,可能已集成了 KFX Output,安装前可先检查一下,如果“输出格式”没有“KFX”这个格式再按照下面的步骤安装);
- 下载压缩包 KFX Output.zip;
- 打开 Calibre,依次点击
Preferences → 插件
进入插件设置项; - 点击【从文件加载插件】按钮,选择刚才下载到的 KFX Output.zip;
- 确保载入成功后,重启一下 Calibre 软件。
- 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
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/342.html
“转换电子书格式”相关阅读
- Calibre 使用教程之转换电子书格式
- 乐书:在线 Kindle 电子书制作和转换工具
- Kindle Comic Creator:亚马逊官方漫画转换工具
- 如何把 Kindle 电子书的横排文字改成竖排
- Calibre 使用教程之为电子书添加更换字体
- 如何将 AZW3 格式无损转换为 MOBI 格式并保持原有排版
- EasyPub:把 TXT 文档转成带目录的 MOBI 格式
- KindleGen:亚马逊官方 Kindle 电子书格式转换工具
- Kindle Comic Converter:最简单的漫画转换工具
- EpubPress:把打开的多个网页转成一本电子书
- Kindle 漫画制作软件 ChainLP 简明教程
- Calibre 常用命令行工具详解之 ebook-convert
- 如何直接推送 EPUB 格式电子书到 Kindle 邮箱
- 亚马逊 Kindle Convert:纸质书无损转换电子书
- 在 Kindle 中阅读 EPUB 格式电子书的两种有效方法
请问转完显示这个怎么办啊
calibre, version 6.22.0
错误: KFX conversion failed: Cannot convert 《哈利波特》Conversion error: Exception(‘Kindle Previewer 3 not installed as expected. (C:\\Users\\高志轩\\AppData\\Local\\Amazon\\Kindle Previewer 3 missing)’)
应该是你没有先安装kindle previewer 3,这个插件需要电脑上有这个软件才好运行的。
根据教程转为KFX格式之后。首先封面都显示全屏。中间页也能居中对齐。这点比较好。azw3格式图片是歪的。目前发现转的四大名著。KFX弹注就变成跳转了。AZW3就正常。但也有一些文件弹注正常。有没有好的解决办法?
我在将漫画(mobi、epub)转换为kfx格式的时候,一定会报错——
Kindle Previewer 3.69.0 Copyright (c) Amazon.com
**************************************************
Checking specified arguments.
Pre-processing in progress.
Processing 1/1 book(s).
Book Conversion failed. C:/Users\Lee\AppData\Local\Temp\calibre_yj57d48v\04ekr9ov\4wvugd6gckr3nbojty1k\fcrr3ei3.epub
Post-processing in progress.
Writing output/log files to C:/Users\Lee\AppData\Local\Temp\calibre_yj57d48v\04ekr9ov\4wvugd6gckr3nbojty1k\0000
****************** Conversion Failure Reason *****************
Kindle conversion has encountered an internal error.
**************************************************************
************ Kindle Previewer Conversion Guidance ************
Error Kindle conversion has encountered an internal error.
Recommended Fix: Our team needs to investigate this error in order to resolve. Please go to the KPR Help Menu and select the Send Feedback option to inform us of this issue. Please make sure you are signed in and we will provide you with more information within 3 business days. Thank you.
**************************************************************
Traceback (most recent call last):
File “runpy.py”, line 196, in _run_module_as_main
File “runpy.py”, line 86, in _run_code
File “site.py”, line 82, in
File “site.py”, line 77, in main
File “site.py”, line 49, in run_entry_point
File “calibre\utils\ipc\worker.py”, line 215, in main
File “calibre\gui2\convert\gui_conversion.py”, line 38, in gui_convert_override
File “calibre\gui2\convert\gui_conversion.py”, line 25, in gui_convert
File “calibre\ebooks\conversion\plumber.py”, line 1281, in run
File “calibre_plugins.kfx_output.__init__”, line 218, in convert
File “calibre_plugins.kfx_output.__init__”, line 306, in convert_using_previewer
File “calibre_plugins.kfx_output.__init__”, line 355, in report_failure
calibre.ebooks.conversion.ConversionUserFeedBack: {“msg”: “Cannot convert XXXConversion error: Kindle conversion has encountered an internal error.”, “level”: “error”, “det_msg”: “”, “title”: “KFX conversion failed”}
我看不明白,站长你能帮我下或者反馈给作者么?
说起来很惭愧,我这里上mobileread经常页面刷新之后就丢失,就比github情况好一些。
我用一个pdf转成docx,自己排版以后,再用calibre将docx转成kfx,结果却出现在标题中同时有两种字体的问题(格式混乱),我又试着将docx转成azw3,没有同样的问题,但是正文格式却又混乱起来了(没法应用字体)。看了看说明,发现epub是docx和kfx之间的中间格式,我就试着用网上的各种工具将docx转成epub看看是不是calibre的转换器的问题,结果也不是。
最后的最后,我想了个办法,我先将docx发给亚马逊,服务器会自动转成azw3发回给我的kindle,然后我再取出来转成kfx,问题解决了。
站长,你有见过我所说的转成kfx以后在标题中出现两种字体的问题么?
CSS中首行缩进设置为0,每段段首添加两个 即可。