亚马逊 Kindle 电子书发布指南(二)一般最佳实践

声明:本文所有内容均来自亚马逊官方发布的中文版《亚马逊 Kindle 电子书发布指南》,版权归亚马逊所有。有需要自制或修改 Kindle 电子书的小伙伴,可以参考此指南提供的内容掌握 Kindle 电子书相关的技术细节,以便更精准的控制电子书内容的展示,并让电子书充分地利用 Kindle 设备的相关特性。书楼提供此网页版是为了方便小伙伴们的查阅,你也可以通过下方的链接下载原版 PDF 文档。

在阅读或实践的过程中如果遇到不明白的地方也欢迎留言与其它小伙伴交流。

——————

目录

第一部分:入门

第二部分:一般最佳实践

4 封面图片指南
4.1 必须提供营销封面图片
4.2 必须提供内部内容封面图片
5 导航指南
5.1 HTML 目录指南
5.1.1 使用嵌套式 HTML 目录
5.2 NCX 指南
5.2.1 使用 toc nav 目录引导元素创建逻辑目录
5.2.2 使用 NCX 创建逻辑目录
5.3 引导条目
5.3.1 定义封面和目录
6 HTML 和 CSS 指南
6.1 创建格式完整的 HTML 文档 (XHTML)
6.2 避免使用负值
6.3 避免使用脚本
6.4 避免使用嵌套的 <p> 标签
6.5 文件参考的大小写和拼写必须与源文件相符
6.6 支持其他编码
6.7 使用支持的字符和空格
6.8 设计优秀的电子书体验
7 超链接指南
7.1 内部链接指南
7.2 外部链接指南
8 质量保证标准
8.1 测试 Kindle 电子书

第三部分:特定类型电子书

第四部分:附录

——————

4 封面图片指南

4.1 必须提供营销封面图片

Kindle 电子书一定要有一个营销封面图片,显示在网站中的详情页上。该图片应为一个单独的文件,和电子书文件分开。营销封面的首选格式为最长边至少 2560 像素、最短边至少 1600 像素、300 ppi 的图片,以确保在 Kindle HDX 设备上清晰显示图像。此图片文件大小应为 50MB 或以下。

如果营销封面图片尺寸小于 2560 x 1600 ,上传时就会显示提示信息。最短边小于 500 像素的封面不会在网站上显示。

如果您的封面图片小于推荐尺寸,亚马逊强烈建议您制作一张满足规格要求的新图片。请勿通过拉伸图片来达到此要求,因为这可能会降低图片质量。

封面图片的内容不允许:

  • 侵犯其他出版商或艺术家就同一封面享有的版权。
  • 包含任何价格或其他临时促销或附赠信息(如:CD、DVD)。

重要说明:保存封面图片文件时请使用 RGB 颜色配置文件。Kindle 不支持 CMYK。

4.2 必须提供内部内容封面图片

Kindle 电子书必须有一个内封图片,作为电子书的一部分。要求提供一个较大的且分辨率较高的内容封面,因为如果内容封面太小,亚马逊将会拒绝您的发表申请。

如果已有封面图片,请勿在内容中再次添加 HTML 封面页。这可能会导致封面在电子书中出现两次,或者造成电子书转码失败。

您可以从下面两种方法中任选其一在 OPF 文件定义内封图片(带下划线的内容是必须包括的):

方法 1(首选):

<manifest>
...
<item id="cimage" media-type="image/jpeg" href="other_cover.jpg" properties="cover-image"/>
...
</manifest>

此语法是 IDPF 3.0 标准的一部分,如下所述:http://idpf.org/epub/30/spec/epub30-publications-20111011.html

方法 2:

<metadata>
...
<meta name="cover" content="my-cover-image" />
...
</metadata>
...
<manifest>
...
<item href="MyCoverImage.jpg" id="my-cover-image" media-type="image/jpeg" />
...
</manifest>

IDPF 标准中并无这条句法规则。然而该语法的制定得益于 IDPF 的帮助,并将通过 IDPF 验证程序进行验证。

5 导航指南

亚马逊强烈建议在将从此导航功能受益的所有电子书中使用 HTML 目录。这一点适用于大多数电子书,但对于大多数固定版式的儿童读物(请参阅第 10 节)和固定版式的图画小说/日式漫画/漫画(请参阅第 11 节)则为可选选项。

亚马逊规定,所有 Kindle 电子书必须包含一个逻辑目录。逻辑目录对于实现良好的阅读体验至关重要,因为读者可通过该目录轻松浏览各个章节。用户期望在从开头翻阅电子书时看到 HTML 目录,同时,逻辑目录允许以另一种方式浏览电子书。在多于 20 页的电子书中使用逻辑目录尤为重要。

有关音频/视频导航的其他指南,请参阅第 13.4 节

5.1 HTML 目录指南

将 HTML 目录放在电子书的第一页,而不是最后一页。从而确保用户从书籍目录开始自然往下翻阅。目录放置不正确会影响“最后一页已读”功能的准确性。正确放置能保证电子书的样章下载里也有目录。
HTML 目录最佳做法:

  • 目录中的条目必须是 HTML 链接,便于用户点击跳转至特定章节。不能在 Kindle 上阅读没有设置链接的目录。
  • 不要用 HTML <table> 标签创建目录。表格仅用于展示表列数据,不应用于页面布局。
  • 切勿在目录中使用页码。Kindle 电子书不一定直接与纸书的页码一一对应。
  • 要从 Word 导入文件,启用 Microsoft Word 的“标题”风格和“目录”功能。这样将能正确导入 Word 创建的目录,并转换为遵循本指南要求的目录。
  • 要将几本书捆绑销售,请在电子书的首页创建一个包括全局性的目录。
  • 如果目录中包含地图或插图列表,请为每个地图或插图提供 HTML 链接。

5.1.1 使用嵌套式 HTML 目录

亚马逊建议您采用 HTML 目录中如下的语法,来创建有用且可导航的嵌套式目录条目。下面的示例显示可编写出相同的示例代码的两种方式:样式属性和 CSS 类。

使用样式属性:

<div>第 1 节</div>
<div style="margin-left:2%;">第 1 章</div>
<div style="margin-left:2%;">第 2 章</div>
<div style="margin-left:2%;">第 3 章</div>
<div style="margin-left:4%;">第 1 小节</div>
<div style="margin-left:4%;">第 2 小节</div>
<div style="margin-left:2%;">第 4 章</div>
<div style="margin-left:4%;">第 1 小节</div>
<div>第 2 节</div>
...

使用 CSS 类:

<style>
div.chapter { margin-left: 1em }
div.subchapter { margin-left: 2em }
</style>

<div>第 1 节</div>
<div class="chapter">第 1 章</div>
<div class="chapter">第 2 章</div>
<div class="chapter">第 3 章</div>
<div class="subchapter">第 1 小节</div>
<div class="subchapter">第 2 小节</div>
<div class="chapter">第 4 章</div>
<div class="subchapter">第 1 小节</div>
<div>第 2 节</div>
...

5.2 NCX 指南

逻辑目录是使用 toc nav 目录引导元素或 XML 应用程序 (NCX) 的导航控制文件生成的。创建逻辑目录可显示 Kindle 电子书的层级结构,用户可通过 Kindle 菜单在不同章节之间切换。在多于 20 页的电子书中使用逻辑目录尤为重要。

创建逻辑目录可以让用户知道自己在书籍中的哪个章节,因为显示相应部分或章节。该进程指示器还显示各个章节的相对进程。

有关使用 toc nav 目录引导元素创建逻辑目录的指南,请参阅第 5.2.1 节

有关使用 NCX 创建逻辑目录的指南,请参阅第 5.2.2 节

5.2.1 使用 toc nav 目录引导元素创建逻辑目录

toc nav 目录引导元素是 IDPF 3.0 规范的一部分,如下所述:

http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.htmlhttp://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html

创建一个 toc nav 目录引导元素可同时提供一个逻辑目录和一个 HTML 目录。toc nav 目录引导元素应是与 HTML 目录不同的独立 HTML 文档。

示例:

<nav epub:type="toc">
    <ol>
        <li><a href="Sway_body.html#preface_1">作者的注释</a></li>
        <li><a href="Sway_body.html#part_1">第 1 部分</a>
            <ol>
                <li><a href="Sway_body.html#chapter_1">《家》,1969</a></li>
                <li><a href="Sway_body.html#chapter_2">《摇滚乐》,1962</a></li>
                <li><a href="Sway_body.html#chapter_3">《女皇》,1928 - 1947</a></li>
            </ol>
        </li>
    </ol>
</nav>

上述示例定义了下列目录层级:

作者的注释
第一部分
《家》,1969
《摇滚乐》,1962
《女皇》,1928–1947

这是 OPF(作品的头文件)的节选,说明如何在 <manifest> 中声明 toc nav 目录引导元素:

示例:

<manifest>

<item id="toc" properties="nav" href="xhtml/toc.xhtml" media-type="application/xhtml+xml"/>

若作为 HTML 目录使用,在 <spine> 中是否使用它是可选择的。

示例:

<spine>
<itemref idref="toc"/>

5.2.2 使用 NCX 创建逻辑目录

NCX 是 IDPF 2.0 规范的一部分,如下所述:http://www.niso.org/workrooms/daisy/Z39-86-2005.html

NCX 示例:

<navMap>
    <navPoint class="titlepage" id="L1T" playOrder="1">
        <navLabel>
            <text>作者的注释</text>
        </navLabel>
        <content src="Sway_body.html#preface_1" />
    </navPoint>
    <navPoint class="book" id="level1-book1" playOrder="2">
        <navLabel>
            <text>第 1 部分</text>
        </navLabel>
        <content src="Sway_body.html#part_1" />
        <navPoint class="chapter" id="level2-book1chap01" playOrder="3">
            <navLabel>
                <text>《家》,1969</text>
            </navLabel>
            <content src="Sway_body.html#chapter_1" />
        </navPoint>
        <navPoint class="chapter" id="level2-book1chap02" playOrder="4">
            <navLabel>
                <text>《摇滚乐》,1962</text>
            </navLabel>
            <content src="Sway_body.html#chapter_2" />
        </navPoint>
        <navPoint class="chapter" id="level2-book1chap03" playOrder="5">
            <navLabel>
                <text>《女皇》,1928 - 1947</text>
            </navLabel>
            <content src="Sway_body.html#chapter_3" />
        </navPoint>
    </navPoint>
</navMap>

上述 NCX 示例定义下列目录层级:

作者的注释
第一部分
《家》,1969
《摇滚乐》,1962
《女皇》,1928–1947

根据亚马逊规定,NCX 元素必须采用与电子书相同的顺序。(例如,第 2 章的链接不得在第 1 章的链接之前。)这是 OPF(作品的头文件)的节选,说明如何向电子书添加 NCX 目录。

<manifest> 中声明 NCX:

<manifest>

<item id="toc" media-type="application/x-dtbncx+xml"
href="toc.ncx"/>

<spine> 中引用它:

<spine toc="toc">

5.3 引导条目

在 EPUB 格式中,引导条目是一个非必选但强烈推荐的功能。Kindle 支持封面、目录和开始阅读位置(“转到首页”)引导条目。开始阅读位置由亚马逊定义。如果您选择不在封面和目录里包含引导条目,这些列表条目依然会在 Kindle 菜单中出现,但是会变为灰色且不可选。出版商无需定义开始阅读位置,因为亚马逊会在上传过程中完成此操作。

5.3.1 定义封面和目录

Kindle 平台支持使用 landmarks nav 目标引导元素和引导条目来定义封面和目录。这些元素对于目录起着补充作用,不应取代目录。

landmarks nav 目标引导元素是 IDPF 3.0 规范的一部分,如下所述:

http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html
http://idpf.org/epub/30/spec/epub30-contentdocs-20111011.html

下面举例说明目录引导条目(带下划线的为必备元素):

<guide> <reference type="toc" title="Table of Contents" href="toc.html"/> </guide>

以下示例说明了目录的 landmarks nav 目标引导元素(要求添加带下划线的元素):

<nav epub:type="landmarks">
    <ol>
        <li><a epub:type="toc" href="toc.html">目录</a></li>
    </ol>
</nav>

6 HTML 和 CSS 指南

有关支持的 HTML 元素的列表,请参阅第 17.1 节。有关支持的 CSS 元素的列表,请参阅第 17.2 节。有关增强排版支持的属性和标签的列表,请参阅第 16 节

6.1 创建格式完整的 HTML 文档 (XHTML)

KF8 支持大多数 HTML 5.0 功能,但不完全支持下列 HTML 功能,即表单、框架和 JavaScript。

在创建基于 Kindle 平台的源 HTML 或 XHTML 文件时,请参考下列入门资源,以创建结构完整的 HTML 文档:

6.2 避免使用负值

避免在文字定位和页边定位中使用负值。在不添加内边距进行补偿的情况下,使用负值定位可导致显示时文本边缘被切断。例如,如果要使用 text-indent: -2em,您还需要应用 padding-left: 2em

切勿将行高设置为负值。系统不支持行高为负值。

6.3 避免使用脚本

不支持脚本。在转码过程中,会删除原文件的全部脚本代码。

6.4 避免使用嵌套的 <p> 标签

为了符合 W3C 标准,请避免使用嵌套的 <p> 标签。带有嵌套的 <p> 标签的文件无法正常进行转码。

6.5 文件参考的大小写和拼写必须与源文件相符

根据 W3C HTML 标准,所有文件参考(字体、图片等)的大小写和拼写必须与源文件的名称完全相符。(示例:“audiovideo/ThisFile.mp4”与“audiovideo/Thisfile.mp4”是不同的。)

在指称某个目录中的某个文件时,使用“/”字符,而不是“\”字符。(示例:(“multimedia/ThisFile.mp4”有效,而“multimedia\ThisFile.mp4”无效。)

6.6 支持其他编码

Kindle 电子书的源文件可以采用多种不同的方式进行编码。Kindle 电子书支持各种编码,前提是:

  • 在 HTML 文件中明确标注 HTML 文件的编码。
  • 用来编译源文件的计算机支持这种编码,也知道如何转换为 Unicode。

亚马逊建议通过 <head> 部分的 <meta> 标签或 XML 声明来指定 HTML 的编码。

方法 1:

<html>
<head>
…
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
…

方法 2:

<?xml version="1.0" encoding="UTF-8"?>

6.7 使用支持的字符和空格

字符应使用纯文本 UTF-8 字符表示,除非 XML 实体严格要求或对应字符等值更易于人眼阅读。例如,使用 © 字符代替 “&copy;” 实体。

XML 实体严格要求使用 “<” (&lt;)、”>” (&gt;) 和 “&” (&amp;)。

只支持普通空格、不间断空格 (&nbsp;) 和零宽不连字 (&zwnj;)。使用任何其他空格都会中断选择算法、字典查找算法和自动换行算法。

切勿使用 Unicode 格式字符,否则可能产生问题。

6.8 设计优秀的电子书体验

Kindle 支持 CSS 浮动,但这并不能保证文本和图像的浮动所产生的页面布局在所有的 Kindle 设备和阅读软件上都一模一样。如果使用浮动无法达到预期效果,我们建议您重新考虑设计和版式,因为仅仅是照搬纸书的排版并不能保证在设备上实现最佳的电子书阅读体验。而且,最好不要仅仅是为了使 Kindle 电子书的版式和纸书完全一样就使用固定版式。因为我们曾经收到过读者投诉,抱怨固定版式的阅读体验非常糟糕。

7 超链接指南

7.1 内部链接指南

内部链接可用于将电子书内的不同内容关联起来。以下是亚马逊许可的链接示例:

  • 从电子书的总目录链接到单独的每一章(请参阅第 5.1 节第 5.1.1 节
  • 从章目录链接到各个分章或小节
  • 链接到附录或词汇表
  • 脚注(请参阅第 9.3.11 节

亚马逊要求使用双向超链接设置脚注格式(文本链接到脚注,脚注又链接回文本)。这样,读者能够在查看脚注之后更轻松地返回文本。在某些设备上,脚注会以弹出窗口的形式显示。

为了避免出现无效的脚注弹出窗口,请勿使用双向超链接格式(即从 A 链接到 B,B 又链接回 A)设置非脚注内部链接。非脚注链接应使用以下格式:从 A 链接到 B,从 B 链接到 C。例如,从章目录到一个小节的链接应可链接回原章标题。

目前,电子书阅读器设备上的固定版式电子书不支持内部超链接。

7.2 外部链接指南

如果亚马逊认为一个外部链接不能有效地提高读者的阅读体验或者改善电子书的内容时,我们不允许在 Kindle 电子书中插入外部链接。以下是亚马逊许可的链接示例:

  • 丛书中的前一本或者后一本电子书的链接
  • 与电子书内容直接相关的多媒体内容链接
  • 其他辅助材料链接(例如核对表、评估表、工艺图案和类似的可打印材料)
  • 专题网站链接(例如 Kindle 电子书中有关美国政府的 Whitehouse.gov 链接)
  • 与电子书或作者相关的社交媒体(例如 Twitter 话题标签)

以下是不允许添加的链接示例:

  • 色情内容链接
  • 亚马逊之外的商业电子书店网站链接
  • 要求提供客户信息(例如电子邮件地址、实际住址或类似信息)的网络表格链接
  • 非法、有害、侵权或冒犯性内容
  • 恶意链接(例如病毒、钓鱼程序或类似内容)

目前,电子书阅读器设备上的固定版式电子书不支持外部超链接。亚马逊保留自行删除链接的权利。

8 质量保证标准

亚马逊强烈建议您在生成 Kindle 电子书之前验证导出的内容,因为应用某些内容创建工具导出生成 HTML 时内容格式会发生变化。

除此之外,亚马逊建议您通读整本电子书来把关质量,注意以下几点,找出:

  • 内容疏漏
  • 内容错误
  • 错别字和完整字符支持
  • 对齐错误
  • 全文中的强制性字体(仅限流式电子书)或正确的字体(固定版式电子书)
  • 图片质量
  • 段落样式和缩进是否合适
  • 强制性的字体颜色或背景色(仅限流式电子书)

上述问题均会影响可读性,亚马逊会因此对有质量问题的电子书做下架处理,以保证用户的阅读体验。

8.1 测试 Kindle 电子书

有三种测试方式可以用来检查 Kindle 电子书,合格后再添加到 Kindle 商店中:

  1. 使用 Kindle Previewer 3(Kindle 预览器 3)。出版商和自助出版商可以用 Kindle Previewer 3 测试电子书显示的效果这款软件同时适用于 Windows 平台和 Mac OS X。通过 Kindle Previewer,您可以有效地测试您的电子书是否存在格式问题,并预览其在最新版 Kindle 设备和阅读软件上的显示效果。您可以从 https://www.amazon.com/kindleformat/kindlepreviewer(英文网页)免费下载最新版 Kindle Previewer。
    请注意:旧版 Kindle Previewer 不支持增强排版功能。
  2. 使用 KDP。Kindle Direct Publishing 平台接受各种电子书格式,并提供在线预览功能,可供自助出版商使用。如需了解详情或注册,请访问 http://kdp.amazon.com(英文网页)。
  3. 使用 Kindle Create。借助 Kindle Create 创建电子书的自助出版商可以直接在该工具中进行预览。

如果您想要测试支持增强排版功能的流式电子书,可以使用 Kindle Previewer(Kindle 预览器)中的缩略图视图查看整体版式,或使用自动跳转视图自动逐页浏览电子书。您还可以使用 Kindle Previewer 顶部的查看全部选项,选择性地预览包含图片、表格、列表、首字下沉和链接的页面,以确保每一个元素的显示效果和功能效果均达到预期。如需详细了解如何使用 Kindle Previewer,请参阅帮助菜单中的用户指南。

请注意:由于下载文件无法提供增强排班功能的准确预览效果,因此亚马逊不再建议将电子书下载到设备中进行测试。

在您预览自己的电子书时,请使用此核对表来确认您的 Kindle 电子书中没有明显错误。

  1. 首次打开电子书,或打开封面。
    • 封面:Kindle 电子书应该具有封面。
    • 单一封面:从封面翻到下一页。此时不应有另一张封面图片出现。
  2. 转到目录页(如适用)。
    • 在电子书的目录页中,确认每一项都可以点击并可链接至电子书中的正确位置。目录中不能标注页码。
    • 在预览器左侧面板中显示的目录中重复此步骤。
  3. 转到电子书中的任意位置(仅适用于流式电子书)。
    • 字体大小:更改字体大小设置;电子书的字体会相应改变。常规文本里不能出现粗体字或斜体字。
    • 字体:更改字体;电子书的字体会相应改变。如果已将电子书设计为只使用特定字体文件,那么请确保您已遵第 9.3.8 节“使用嵌入字体”中的要求。不遵守这些要求可能导致 Kindle 的设置自动恢复至读者首选的阅读字体。
  4. 回到第一页,通阅每一页。
    • 图片:图片不能太小。确保嵌入图片和表格里的全部文字清晰可读。大图片需通过缩放适应页面尺寸,并在一屏中完整显示。
    • 表格:表格应正确显示。确保表格里的全部文字清晰可读。
    • 只含在纸书中的资料:电子书中不能含有随纸书销售的资料(例如,CD 或 DVD)。
    • 背景设置(仅适用于流式电子书):确认您的文本在所有背景色彩模式(白色、黑色、绿色和棕色)下都能清楚显示。
    • 放大(仅适用于固定版式电子书):激活弹出窗口/面板视图,并检查所有文本内容和/或面板是否都已相应放大,是否有内容溢出屏幕边缘且放大后的阅读顺序是否正确。

——————

第二部分内容梳理:

《亚马逊 Kindle 电子书发布指南》第二部介绍了一本合格 Kindle 电子书五个组成部分的制作要点:封面、导航、内容 HTML 和 CSS、超链接以及质量保证标准,以确保符合亚马逊制定的标准。

对于封面,Kindle 电子书的封面是在 opf 文件中指定的,而不是使用 HTML 封面页(同时使用会出现两个封面的问题)。亚马逊提供了两种指定 Kindle 电子书封面的方法,可以根据自己的喜好选择。

对于导航,在 Kindle 电子书中有两种形式。一种是出现在电子书前面或后面的 HTML 目录(亚马逊建议把 HTML 目录放在电子书前面以方便读者索引),另一种是 NCX 导航,也就是打开一本电子书后,点击“前往”所出现的导航界面。这两种形式是有区别的,前者是属于 Kindle 电子书的内容页,而后者是需要编写在 ncx 文件中,属于 Kindle 的功能型元素。可按照指南规范达到最佳效果。

对于组成电子书内容的 HTML 和 CSS,亚马逊对其中的一些细节明确了一些要求。包括创建格式完整的 HTML 文档,避免在 CSS 中对某些元素使用负值,避免使用 Javascript 等脚本,避免使用嵌套的 <p> 标签,引用文件名的大小写敏感,正确指定 HTML 编码,某些字符需要直接使用“字符”而不是“实体代码”,为提供设计优秀的电子书体验不要按照纸质书排版的思维定势排版电子书。

对于内容的超级链接,有“内部链接”和“外部链接”两种形式。内部链接是指电子书内部内容之间的快速跳转,比如从目录跳转到章节内容、从某链接跳转到与之相对应的附录或词汇表、查看脚注。外部链接主要是从电子书内部跳转到外部浏览,比如通过在电子书中插入某个网页的地址,在 Kindle 设备中就可以用体验版浏览器查看。不过对于需要发布到亚马逊 Kindle 商店上的电子书来说,对外部链接是有严格限制的,这部分内容主要就是讲这些限制,而自己制作转码的电子书则不存在这些限制。

最后就是电子书的质量保证标准。在对制作好的电子书源文件进行转码之前做好充足的内容验证工作,比如通过通读电子书内容确保文本、排版、图片、段落、样式等方面没有疏漏或错误。电子书转码完毕后,可以通过各种途径测试 Kindle 电子书,比如利用亚马逊提供的 Kindle Previewer、KDP 平台、Kindle 设备、Kindle 应用等,根据亚马逊提供的核对表核对一下电子书有没有出现待修正的地方。

对于这部分内容,初次接触 Kindle 电子书制作的小伙伴,可能会对其中出现的某些代码片段产生疑惑不知如何下手,遇到这种情况可以查看书楼之前写的一篇文章《遵循亚马逊标准!Kindle 电子书专业制作教程》,系统的了解一下一本电子书是如何构成的,这样再回头来看指南就好理解了。

未经允许不得转载:书路 » 亚马逊 Kindle 电子书发布指南(二)一般最佳实践

赞 (3) 打赏

评论

觉得文章有用就打赏一下文章作者

微信扫一扫打赏