刚刚介绍了个 Firefox 插件影深,可以把 txt 文件渲染,方便阅读,但是有局限性,只能在 Firefox 浏览器中使用,如果大家使用 kindle,那么就需要将 txt 文本转换成 kindle 支持的格式,比如 azw3 或者 epub 格式。今天给大家带来一款命令行工具 kaf-cli,可以把 txt 文本文件转换成 epub、azw3 和 mobi 文件,并且像影深一样,会对格式进行渲染,提取识别章节信息,方便在 kindle 或者 calibre 中管理和阅读。
kaf-cli 下载安装地址:https://github.com/ystyle/kaf-cli
kaf-cli 功能介绍:
- 傻瓜操作模式(把txt文件拖到kaf-cli.exe上面自动转换)
- 自定义封面
- 自动识别书名和章节(示例中所有用法都会自动识别)
- 自动识别字符编码(自动解决中文乱码)
- 自定义章节标题识别规则
- 自动给章节正文生成加粗居中的标题
- 自定义标题对齐方式
- 段落自动识别
- 段落自动缩进
- 自定义段落缩进字数
- 自定义段落间距
- 自定义书籍语言
- 超快速(130章/s以上速度, 4000章30s不到)
kaf-cli 使用说明:
kaf-cli 支持傻瓜操作模式,但是我个人建议把 kaf-cli 的目录放到环境变量里,这样你在任何目录下,都可以使用 cmd 或者 powershell 来操作。
kaf-cli 命令行参数说明:
-align
string;标题对齐方式: left、center、righ (default “center”)
-author
string;作者 (default “YSTYLE”)
-bookname
string;书名: 默认为txt文件名
-bottom
string;段落间距(单位可以为em、px) (default “1em”)
-cover
string;封面图片 (default “cover.png”)
-filename
string;txt 文件名
-format
string;书籍格式: all、epub、mobi、azw3 (default “all”)
-indent
uint;段落缩进字数 (default 2)
-lang
string;设置语言: en,de,fr,it,es,zh,ja,pt,ru,nl。 环境变量KAF_CLI_LANG可修改默认值 (default “zh”)
-match
string;匹配标题的正则表达式, 不写可以自动识别, 如果没生成章节就参考教程。例: -match 第.{1,8}章 表示第和章字之间可以有1-8个任意文字 (default “自动匹配,可自定义”)
-max
uint;标题最大字数 (default 35)
-out
string;输出文件名,不需要包含格式后缀
-tips
;添加本软件教程 (default true)
扩展阅读:
作者博客介绍 kaf-cli:https://ystyle.top/2019/12/31/txt-converto-epub-and-mobi/
使用 Calibre 管理电子书:https://wker.com/kindle-calibre/