如何让 Kindle 邮箱推送支持 epub 格式电子书

使用亚马逊 Kindle 个人文档服务的小伙伴都知道,用邮箱推送电子书的时候,支持的文件类型不包括 epub 格式,如果想要推送这种格式,需要先使用 CalibreKindleGen 等转换软件将其转换成 mobi 格式才行。那遇到没装软件或者只有手机在手的时候怎么办?有没有更便捷的方法?

EPUB(Electronic Publication 的缩写,电子出版)是一种电子图书标准。在维基百科中有这样一条定义:EPub 文件内部使用了 XHTML 或 DTBook 来展现文字、并以 zip 压缩格式来包裹文件内容。也就是说 epub 格式其实也是一种 zip 压缩包。为证明这一点,我们可以把 epub 电子书的后缀名 .epub 改成 .zip,用压缩软件解压后,就可以看到里面就是熟悉的电子书源文件了。

知道这些可能你就明白下一步该怎么办了。亚马逊的 Kindle 个人文档服务是支持推送 zip 压缩包的。我们只需要把 epub 电子书的后缀名更改为 .zip,再以邮箱附件的形式将其推送到亚马逊服务器就可以啦。比如你要推送“乔布斯传.epub”这本电子书,只需要将其改为“乔布斯传.zip”,这样亚马逊的个人文档服务器就会自动把 zip 压缩包内的电子书源文件转换为 Kindle 格式。嗯,就这么简单!

因为 epub 格式的源文件符合亚马逊的 KF8 标准,所以亚马逊的个人文档服务器会将推送的压缩包内容转换成 azw3 格式。当然也因此有一个小缺憾,服务器只给 mobi7 标准的电子书显示封面,而 kf8 标准的则不能正常显示封面。所以,如果你并不介意封面显示这个小问题的话,就可以使用本文的方法。

* 注意:如果将 ePub 文件的后缀名改成 .zip 后无法成功推送,请先用解压软件解压一下看是否能正常解压。如果不能的话请将后缀名改成 .rar 再解压,将解压后的文件重新打包成 zip 文件再进行推送。

感谢 Kindle 伴侣 QQ 交流群中的小伙伴提供的方法,感谢群里的“谁许一生悠然”提醒。

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 13 条评论

  1. azw3的电子书用calibre转换基本上都是不成功(azw3是从亚马逊官方的源获得的)

      • 啧啧,刚买了个kindle,以前都是用app。今天邮箱推送了几本电子书,epub格式的全部失败。看到这里才发现已经失效了。

        现在只能用calibre之类的先转格式再推送了吗?

  2. 尊敬的客户,

    您从2016年8月29日15:57 发出的如下文档无法发送到您指定的Kindle上:
    * DATE_A_LIVE (Yue Hui Da Zuo Zha – Ju Gong Si.zip

    Kindle个人文档服务目前只能转换并发送以下类型的文档:
    Microsoft Word (.doc, .docx)
    RTF文件(.rtf)
    HTML(.htm, .html)
    TXT文件(.txt)
    Zip, x-zip压缩文件
    Mobi格式电子书

    JPEG (.jpg), GIF (.gif), Bitmap (.bmp) 和 PNG (.png) 格式的图片。
    Adobe PDF (.pdf)文档可维持原文件格式,发送至您的Kindle。

    Adobe PDF (.pdf)文档可转换为Kindle格式发送,目前处于试用阶段。

    如上述格式的文档未成功发送,请确认文档是否受到密码保护或被加密。特别说明,目前最新的Kindle支持读取受密码保护的PDF文档。

    以附件形式发送个人文档时的使用提示:
    每个附件文档大小应在50MB以下(压缩到ZIP文件中之前)
    邮件的附件数不能超过25个

  3. 将equb的拓展名改为zip后确实推送成功了,但是书籍的`开始`都是被定位成了最后一章节,请问这个问题是怎么处理的呢?

    • Charles Liu 您好。请将出问题的电子书文件发送到 Kindle 伴侣的邮箱(页面底部“联系”处获取),以便帮您排查问题。

    • 邮件已收到。经检查,此问题是因电子书自身的原因,需要修改电子书源文件中的 opf 文件。以邮件附件中的 epub 电子书为例,在 opf 文件中的 <guid> 标签中,可以找到很多类似下面所示代码:

      <reference type="text" title="挪威的森林"  href="chapter1.html"/>

      注意,其中带有 type="text" 的就是“前往”中“开始”所定位的位置,符合标准的电子书这里应该只有一条,而这本电子书有很多条,所以 Kindle 就选取了最后一条。解决办法就是,只保留 chapter1.html 这一个条目,其它条目全部删除即可。

      修改完毕后,再用 KindleGen 根据 opf 文件转换成 mobi 格式。

  4. 改成.zip推送后收到亚马逊推送失败的邮件,说是解压后的内容项超过25了怎么办?