把txt文本转成epub、mobi电子书的工具, 支持电脑和安卓APP。
下载
- 电脑版kaf-cli: Github下载
- 手机版kaf: Github下载
- 原服务器已过期,新的服务器地址为:
wss://kas.ystyle.top:2024/ws
(需要ipv6, 建议切流量)
- 原服务器已过期,新的服务器地址为:
- 电脑版wifi传书kaf-wifi: Github下载
- 全部软件 百度网盘下载
https://pan.baidu.com/s/1EPkLJ7WIJYdYtRHBEMqw0w?pwd=h4np
- Archlinux 可以在aur上安装
yay -S kaf-cli kaf-wifi
功能
功能 | kaf-cli | KAF |
---|---|---|
支持平台 | windows、linux、mac | Android |
自动识别书名和章节 | 支持 | 支持 |
自定义封面 | 支持 | |
自动识别字符编码(自动解决中文乱码) | 支持 | 支持 |
自动给章节正文生成加粗居中的标题 | 支持 | 支持 |
段落自动识别 | 支持 | 支持 |
段落自动缩进 | 支持 | 支持 |
自定义书名作者 | 支持 | 支持 |
自定义章节标题识别规则 | 支持 | 支持 |
自定义章节标题对齐方式 | 支持 | 支持 |
自定义段落缩进字数 | 支持 | 支持 |
自定义段落间距 | 支持 | |
自定义书籍语言 | 支持 | 支持 |
WIFI传书 | kaf-wifi电脑版 | 支持 |
使用方法
- 电脑版
- 解压, 把小说直接拖到
kaf-cli.exe
文件上面 - 等转换完,目录下会生成epub、azw3、mobi文件
- mobi格式需要有kindlegen才会生成(windows、mac版本已经自带)
- 自定义封面功能
在拖拽模式下, 如果目录下有cover.png
文件会自动添加为封面、支持jpg、png格式, 如果需要指定其它文件或jpg格式需要使用命令行模式 - 其它自定义功能请用命令行模式
- 解压, 把小说直接拖到
- 安卓版
效果
命令行模式
命令行全部参数为:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25Usage of kaf-cli.exe:
-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
书籍格式: both、epub、mobi (default "both")
-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)
-tips
添加本软件教程 (default true)
PS: 在darwin(mac)上
-tips
参数要设置为false的方法kaf-cli -filename 小说.txt -tips=0
命令行模式说明
转换全职法师.txt
, 并设置作者名为乱
1
2
3
4
5
6
7
8
9
10
11
12
13
14 windows 10: win + s 搜索powershell
cd d:/
d:/kaf-cli.exe -author 乱 -filename d:/全职法师.txt
linux / mac下, 把kaf-cli-linux/kaf-cli-darwin重命名为kaf-cli, 放到用户目录
把小说和kaf-cli放到用户目录下, 打开终端执行
cd ~
./kaf-cli -author 乱 -filename ./全职法师.txt
如果kaf-cli放到path里了, 或者在aur安装的可以执行:
kaf-cli -author 乱 -filename ~/全职法师.txt
命令行的简单模式(功能和拖拽模式一样)
kaf-cli ~/全职法师.txt
自定义章节匹配规则
以下全部示例都可以自动识别,不需要自己设定标题格式了, 一般用上用上面的例子就行了
规则支持正则表达式, 要自定义标题格式参考以下几个例子, 以下例子小说都在D盘
自定义章节匹配, 章节格式为第x节
:1
d:/kaf-cli.exe -filename d:/ebbok.txt -match "第.{1,8}节"
自定义章节匹配, 章节格式为Section 1
~ Section 100
:1
d:/kaf-cli.exe -filename d:/ebbok.txt -match "Section \d+"
自定义章节匹配, 章节格式为Chapter xxx
:1
d:/kaf-cli.exe -filename d:/ebbok.txt -match "Chapter .{1,8}"
在任意位置执行命令
- windows
- 把
kaf-cli.exe
和kindlegen.exe
放c:/windows/
下边 - 以后可以把小说放任意目录,都可以很简单执行转换, 第一步只需要做一次, 以下为每次转换小说的操作,
- 打开小说在的文件夹, 按住
Shift键
不放,鼠标右击文件夹空白位置 - 在右键菜单选择
用命令行打开
或以PowerShell打开
- 以上命令可以改为
kaf-cli.exe -filename 全职法师.txt
, 现在可以不用写盘符了
- 打开小说在的文件夹, 按住
- 把
- linux(理论上mac也可以是这样的)
- 软件可以放任意地方, 比如
~/application/kaf-cli
,在~/.bashrc
或~/.zshrc
最后一行添加export PATH=$HOME/application:$PATH
- 打开终端, 执行命令为:
kaf-cli -filename ~/全职法师.txt
- 软件可以放任意地方, 比如
手动把书转为kindle的mobi格式
新版如果检测到有kindlegen程序时会自动转为mobi
- 下载kindlegen (github备份,官网已经不提供下载)
同样放到
d:
盘根目录下, 把epub拖拽到kindlegen.exe上面, 或执行以下命令转换, 参数-dont_append_source
可以减少大概一半的mobi文件大小1
2cd d:/
d:/kindlegen.exe -dont_append_source d:/全职法师.epub在d盘就能找到mobi文件,复制到kindle的documents目录下,打开kindle就能看到小说了