- 积分
- 356
- 在线时间
- 101 小时
- 好友
- 0
- 分享
- 0
- 日志
- 0
- 主题
- 1
- 帖子
- 18
- 精华
- 0
- 阅读权限
- 30

签到天数: 51 天 [LV.5]常住居民I - 金币
- 356 枚
- 威望
- 0 点
- 好评
- 0 点
- 爱心值
- 0 点
- 钻石
- 0 颗
- 贡献值
- 0 点
- 帖子
- 18
- 精华
- 0
 鲜花( 1)  鸡蛋( 0) |
本帖最后由 七月七日七时七 于 2025-4-10 17:24 编辑
看到版主的 关于kindle看文的分享:http://www.txtnovel.vip/thread-4123572-1-1.html
我也来分享一下如何在3-5分钟内制作完成带目录的epub或azw3或mobi等格式,享受完美的纸质阅读体验,哪怕10mb几百万字的小说也不怕。
需要软件:
1. Calibre
2. EmEdit (非免费,可试用)
首先,我们需要明白Calibre的原理,当使用Calibre转换任何格式时,实际上Calibre会把现有格式转换为html,再将html转换为你所需要的格式。
理解之后,我们要把txt转换至epub/azw3时,实际上可以自己把txt的内容改成最基本的html,这样直接将html载入Calibre后,即可直接转换为带目录的epub/azw3。
在html格式中,所有目录标题需要为此格式
<h1>第一卷 大标题为h1</h1>
<h2>第一章 小标题为h2</h2>
<h2>第二章 小标题为h2</h2>
<h1>第二卷 大标题为h1</h1>
以此类推
本文拿《她的山,她的海》举例,这本书不分大标题小标题,只需要一级标题,我们使用<h1>即可,txt原文档在这里:http://www.txtnovel.vip/thread-3906826-1-1.html
我们使用emedit打开txt文件,Ctrl+H打开replace(替换)功能,选中regular expressions(正则表示式)
查询
(第.章.*)
替换为
<h1>\1</h1>
继续查询
查询
(第..章.*)
替换为
<h1>\1</h1>
再继续查询
查询
(第...章.*)
替换为
<h1>\1</h1>
这时已经查询不到了,因为这本书一共只有81章,只需要两个..就能搜索完所有章节标题
我们接下来只需要将所有段落添加
<p>段落内容</p>
即可完成制作
使用
^(?!<h\d>).+$
替换为
<p>\0</p>
即可
^(?!<h\d>).+$的意思是搜索所有不是<h(数字)>的段落
替换完后效果如下
这样我们只需要将
《她的山,她的海》作者:扶华.txt
的后缀改为
《她的山,她的海》作者:扶华.html
即可直接将html导入Calibre(导入后建议更改Calibre metadata的语言为中文Chinese,这样转换后在Kindle里可以正确使用字体和查字典,当然也可以顺便加个封面,改标题作者等)
这之后只需要convert(转换)为epub或azw3或mobi格式(在"output"/"输出"处选择),需要注意的是,我们在转换页面这里需要添加
//h:h1
如果有用到h2甚至h3时,需要同时添加
//h:h2
//h:h3
就这么简单,带目录的azw3就制作完成了。
个人比较建议使用azw3或mobi直接通过USB推送给kindle,因为通过邮件发送epub给亚马逊时,亚马逊会进行二次处理转换为kfx格式,这个过程对本贴这种方式制作的简易epub大概率不会有影响,但是复杂的epub很容易出问题。而使用Calibre将复杂的epub直接转为kfx也很容易出问题。azw3和mobi则不会有任何错误,所见即所得。 |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
鲜花鸡蛋七月七日七时七 在2025-4-10 17:24 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下
-
总评分: 金币 + 5
查看全部评分
|