【问题标题】:How to generate .mobi file for Kindle that supports Kindle Reading Speed feature如何为支持 Kindle 阅读速度功能的 Kindle 生成 .mobi 文件
【发布时间】:2015-06-19 20:09:42
【问题描述】:

我正在为 Kindle Fire 生成多章电子书,首先生成格式良好的基于​​ xhtml 的 EPUB 3.0 格式文件,然后使用 Kindle Previewer 和/或 kindlegen 将 .epub 文件转换为 .mobi。生成的 .mobi 文件正确传输到 Kindle 并且看起来完全正确。问题是我生成的文件永远不会在底部产生“学习阅读速度”状态或实际估计的阅读时间。对于使用 kindlegen 生成的任何 .mobi 文件,阅读速度功能似乎永远不会被激活。我知道通过按下阅读器屏幕上的状态区域,状态区域会循环显示各种功能/状态,并且我确信该功能永远不会被激活。

我使用 Calibre 生成了 .mobi 文件的替代版本,并且启用了读取速度功能,但是输出文件的格式发生了很大变化,并且与 kindlegen 格式不一致。

用kindlegen生成支持阅读速度功能的Kindle .mobi文件的关键是什么?

【问题讨论】:

    标签: epub kindle epub3 kindlegen


    【解决方案1】:

    我终于找到了答案,就是生成的.mobi文件需要在.mobi文件正确的primary header中手动添加两个标签,113 ASIN和501 CDEContentType = EBOK。

    标签信息在其他地方发布,但经常忽略 kindlegen 生成的 .mobi 文件可以在 .mobi 文件中嵌入同一本书的两个版本,每个版本都有一个主标题。如果标签被添加到第一个主标题(通常是 v6 标题)而不是第二个主标题(通常是 v8 标题),Kindle 设备将无法识别这些标签。

    在我的例子中,需要将标签添加到第二个主要标题中,这允许 Kindle 设备将文件视为一本书而不是文档。大多数 .mobi 标签编辑器仅引用第一个主标题,这可能会导致混淆。或者,可以将 .mobi 拆分为两个文件,在这种情况下,可以手动将标签添加到相关的拆分后文件的主标题中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-06
      • 2012-02-10
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 2012-04-30
      相关资源
      最近更新 更多