未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
制作Kindle mobi

2014-04-22

需要使用的软件:
1. Calibre,下载地址http://calibre-ebook.com/download
2. GIDOT TYPESETTER,下载地址http://www.gidot.net/typesetter/
不论原文件是什么格式,epub神马的,都先在Calibre里一律转成txt
把文件拷到GIDOT TYPESETTER里去,做一些清理工作,如去除(添加)段落之间的空行,首行缩进等等
然后我们在txt里对预处理好的文件进行精加工,因为Kindle本身的翻页很麻烦,所以我希望我的书能够自带目录,所以我们要在txt当中加入标记,让calibre在转换的过程当中遇到相应标记时自动生成toc。
Calibre支持txt中的markdown (http://daringfireball.net/projects/markdown/syntax, 什么是markdown,请自己google)语法标记。简单来说calibre可以生成三级目录,每一级目录标记可以使用html当中 h1,h2,h3....等等。而使用markdown语法在txt格式当中进行html标识时,每一行开头以# (#空格)对应h1, ## (##空格)对应h2,以此类推。
ok,我们现在就需要在每一章标题前面加入#或者##,在txt当中按ctrl+h,
在寻找栏中填入\s\s第(一|二|三|四|五|六|七|八|九|十|百|[0-9])+(章)\s+.*,这是正则表达式的语法,\s表示空格, \s\s表示两个空格, (一|二|三|四|五|六|七|八|九|十|百|[0-9]),表示在第和章之间只要符合(一|二|三|四|五|六|七|八|九|十|百|[0-9])里面任一个字符即可,.*表示任意字符,所以\s\s第(一|二|三|四|五|六|七|八|九|十|百|[0-9])+(章)\s+.*表示只要以两个空格开始的第(*)章后面跟空格的任意文字串
在替换栏中输入##\0, ##是h2的表示, \0表示寻找到符合正则表达式的字符串。点击replace all,所有章节名前面都加入了##标记。
但如果你的书比较奇葩,要因地制宜得变通,甚至存在手动输入的可能性。
下一步保存为UTF-8格式即可。
然后把txt的书拷到Calibre里面去,点击转换书籍,记得选择输出格式为mobi。
首先是书籍的基本信息,封面,作者,出版社什么的,到豆瓣里找就可以了。
如果有需要,就在外观里面选择“删除段间空行”就可以。
外观设置里,输出配置文件选择Kindle。
内容目录,因为这次我们处理的文件只有一层目录,而且以## (h2)来进行标识,我们在level 1 toc里面填入//h:h2,如果有两层目录的话,那么就在level2 里面填入对应的//h:h1, //h:h3之类的tag。
Mobi输出,title for table of content写成目录什么的,然后可以选择目录的位置。
点击确定就可以了。如果喜欢目录居中,那么在外观里面的额外css格式当中加入h2 {text-align: center; font-size: large; padding-bottom: 20pt;}
最后把书传到你的Kindle里就大功告成了。
本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报
从APP上打开文章,阅读全文并永久保存 查看更多类似文章
来自:Hi-End  > 电脑
举报
[荐]  原创奖励计划来了,万元大奖等你拿!
猜你喜欢
类似文章
calibre怎么用图文教程
用免费软件calibre做Kindle完美中英文书教程
把 TXT 文档转换成带目录的 MOBI 格式电子书 – Kindle伴侣
技巧|最简单的Kindle电子书制作方法!静读君也是出过书的人啦!
使用calibre制作带目录的mobi电子书
对如何使用calibre把txt、epub换mobi格式做一下简单介绍
更多类似文章 >>
生活服务
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!