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

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

EPUB(Electronic Publication 的缩写,电子出版)是一种电子图书标准。在维基百科中有这样一条定义:EPub 文件内部使用了 XHTML 或 DTBook 来展现文字、并以 zip 压缩格式来包裹文件内容。也就是说 epub 格式其实也是一种 zip 压缩包,你可以直接用解压缩软件释放里面的电子书源文件。

亚马逊的 Kindle 个人文档服务支持推送 ZIP 格式文件,所以原则上直接把 ePub 文件的后缀名改成 .zip 就可以推送到亚马逊的个人文档服务器,让转换成 Kindle 格式。但是在实际使用中,这样做经常会出现问题,服务器经常会把压缩包内的文件单独转换,这样你就会得到一大堆零碎的文件。

所以为了增加转换的成功几率,建议将后缀名 .epub 改成 .html(个人文档服务也支持推送 HTML 格式文件),比如你要推送“乔布斯传.epub”这本电子书,就将其改为“乔布斯传.html”,这样服务器就不会像对待 ZIP 格式那样尝试解析里面的内容,而只是当作单个 HTML 文件进行转换。

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

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

发表评论

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

小伙伴们发表了 21 条评论

  1. 您从2019年12月1日4:00 发出的如下文档无法发送到您指定的Kindle上:
    * 坏血-约翰・卡雷鲁.html

    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文档。

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

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

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

  3. 尊敬的客户,

    您从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个

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

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

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

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

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

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

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