My kindle tools
1. epub转mobi (epub2mobi.exe)
作用:
将传入的epub转换为kindle支持的mobi格式。并将mobi瘦身。 转换调用的是
lib
目录下amazon官方的mobi生成工具kindlegen.exe
。
1.1. 用法
- 下载
ebpu2mobi.exe
- 将你想要转换的
epub
文件拖拽到程序图标上 mobi
文件自动生成在epub
文件同一目录
1.2. mobi瘦身
本工具转换调用的是
lib
目录下amazon官方的mobi生成工具kindlegen.exe
。
但因为用kindlegen.exe
工具生成的mobi
文件体积很大,需要瘦身。所以工具生成mobi
后会自动调用lib
目录下的kindlestrip.exe
对mobi
进行瘦身。
1.2. 报错?
如果转换时转换失败,提示错误(xmlmake):E27012: 已经使用项或进程标识符: xxxxxx
。则原因在于这个epub
文件制作的不标准。
简单的解决办法: 用calibre
把报错的epub文件转换成epub
(对,就是epub
转换成epub
,这样处理之后epub的格式就正确了)
更加具体的原因解释:报这个错的原因在于
epub
的content.opf
里,对一个xhtml
页面进行了多次的引用。
如下面所示,此content.opf
对cover.xhtml
这一页面进行了多次引用,所以导致了转换时提示cover.xhtml
已经使用。手动的解决办法就是删掉多次引用的项目。简单点的就是直接用calibre
将epub
转成epub
这样相当于对格式做了一次修正。
这个错常见于一些较老的epub
小说中,比如轻之国度 Epup组
以前制作的epub
<item href="Text/cover.xhtml" id="cover.xhtml" media-type="application/xhtml+xml" /> ......... <item href="Text/cover.xhtml" id="cover.xhtml" media-type="application/xhtml+xml" />
2. 推送文件到Kindle (SendToKindle.exe)
作用:
将文件以一个文件一封信件的形式发送到你的Kindle推送邮箱中。
2.1. 用法
- 下载
sendToKindle.exe
- 运行
sendToKindle.exe
,第一次运行会要求你提供必要的信息,如:用来发邮箱的账号,密码等(建议单独申请一个邮箱用来推送书籍) - 配置完成后,如果有书籍要发送,就直接选中书籍,然后拖动到
sendToKindle.exe
上 - 如果要变更邮箱设置,直接打开
EmailSetting.txt
编辑就行。
2.2. 为什么要一本书发一封邮件?
因为Kindle的推送邮箱只支持
50MB
大小附件。然后主流的邮件服务提供商(如:Gmail
,Yahoo
,Hotmail
etc)大多只支持25MB
附件。这意味着你如果要发送N本
mobi
小说的话(如一本轻小说就动不动5MB
,8MB
大小),就必须要分成好几封邮件,相当麻烦。所以直接一本书一封邮件发过去最好。
即便163
邮箱支持50MB
附件,但实际上尝试过一封邮件一次推送一堆书的人都知道,邮件会一直提示投递中
,要很久才能kindle收到。