EPUB格式是一种免费且开放的电子书格式。它基于ML,XHTML和CSS技术。当前,它是用户中最受欢迎的格式,并且可以同时被多个电子阅读器(例如iPad,iPhone)支持。目前很多电子书都是epub格式。
但 Kindle 推送仅支持以下几种格式。
Kindle 格式 (.mobi 或 .azw) * 推荐格式
Microsoft Word (.doc 或 .docx)
HTML (.html, .htm)
RTF (.rtf)
TEXT (.txt)
JPEG (.jpeg, .jpg)
GIF (.gif)
PNG (.png)
BMP (.bmp)
PDF (.pdf)
从上面可以看出,Kindle个人文档服务不支持推送 EPUB格式。如果想要推送这种格式,需要先转换成 mobi 格式才行。在线格式转换工具,可以点击这里了解。
有没有更便捷的方法呢?
EPub 文件内部使用了 XHTML 或 DTBook 来展现文字、并以 zip 压缩格式来包裹文件内容。也就是说 epub 格式其实也是一种 zip 压缩包。
亚马逊的 Kindle 个人文档服务支持推送 ZIP 格式文件,所以原则上直接把 ePub 文件的后缀名改成 .zip
就可以推送到亚马逊的个人文档服务器,让其转换成 Kindle 格式。但是在实际使用中,这样做经常会出现问题,服务器经常会把压缩包内的文件单独转换,这样就会得到许多零碎的文件。
所以为了增加转换的成功几率,建议将后缀名 .epub
改成 .html
(个人文档服务也支持推送 HTML 格式文件),比如你要推送“乔布斯传.epub”这本电子书,直接重命名改为“乔布斯传.html”,这样服务器就不会像对待 ZIP 格式那样尝试解析里面的内容,而只是当作单个 HTML 文件进行转换。
简单来说,如果想要直接推送epub格式,就将文件后缀名 .epub
改成 .html,
我们测试过这个方法,非常便捷。
如果对Kindle邮箱推送不太了解,可以查看之前的文章《Kindle电子邮箱推送》