使用 Linux 工具发布电子书
数字书籍,又名“电子书”,将像 iTunes 和数字音乐改变音乐行业一样改变出版界。目前,亚马逊的 Kindle 似乎是池塘里最大的鱼。虽然实际数字有些模糊,但亚马逊的 Kindle 似乎正在推动电子书的增长,正如这篇文章所表明的那样。
最近的新闻指出,作者正在从传统出版社向自助出版发生巨大转变,正如这篇文章所指出的那样,该文章描述了 Barry Eisler 为什么拒绝了主流出版社提供的 50 万美元的合同,而是选择自助出版。事实上,这篇文章是我自己的转折点:30 年前我写了一本科幻小说,但当时没有任何出版社对此感兴趣。我心想,“为什么不呢?” 因此,我掸去了旧的数字手稿上的灰尘,完全重写了故事,并于最近在亚马逊的 Kindle 出版网站上发布了它。顺便说一句,有关原始数字手稿在那三十年期间如何在机器之间迁移的更多信息,请参见我的小说Second Cousins主页上的作者说明。
作为一名长期的铁杆 Linux 用户,我认为你们其他 Linux 用户可能对如何仅使用 Linux 工具编写和发布 Kindle 电子书感兴趣。在我给出使用 Linux 发布 Kindle 电子书所需的软件列表(这是一个简短的列表)之前,我想指出,我一直无法找到任何好的单一“操作指南”来描述发布 Kindle 电子书的最佳方法。有很多参考文献描述了该过程的一部分,例如这个,它描述了如何创建一个 NCX 文件,该文件将启用 Kindle 上的实时目录导航。我花了很多时间摆弄 XML 和 OPF(开放打包格式)文件,然后才决定这不是正确的方法。
同样,那里的一些 Kindle 操作指南建议使用 html 编辑器编写你的书,定义书签和标签来指定目录、封面和起始页,以便 Kindle 设备能够识别它们。同样,IMO,这是错误的方法。当我写作时,我想专注于故事,而不是软件。
然后我找到了答案:这个。 一个专门为支持发布 Kindle 电子书而设计的 OpenOffice 模板。 先生们、女士们,这就是你在亚马逊上发布 Kindle 电子书所需的唯一软件。 如果您按照简单的 Youtube 视频说明使用此模板,则可以将模板生成的 .doc 文件直接上传到 亚马逊 Kindle 出版网站。 无需麻烦,无需烦恼。 该文件包含 Kindle 设备或免费 Kindle 阅读应用程序能够正确呈现封面、目录和书籍内容所需的所有标签和书签。 此外,OpenOffice Kindle 模板会格式化你的文本,使你看到你的书在 Kindle 上显示时的样子。
考虑到我使用此模板节省的时间,其开发者收取的象征性费用对我来说是值得的。 但是,如果你真的想用 html 编写你的书,并创建辅助 NCX 和 OPF 文件,你可以这样做,然后使用亚马逊的免费 Kindlegen 应用程序创建一个可上传的 Kindle 电子书文件。 但说真的,你为什么要这样做呢?