发布至 EPUB——使用当前具有各种局限的工具进行工作

大多数常见的技术信息传播工具都可以制作 EPUB,但各有优缺点。为了制作真正可用的 EPUB,通常要对这些工具从内容生成 EPUB 的方式进行一些调整。本次研讨会将带大家审视这些技术信息传播工具的 EPUB 功能,并对其中部分工具进行深入探讨,一同探知为客户提供优质 EPUB 的必要条件。

本次研讨会将大量用到 Oxygen XML Editor,届时我们会为你提供 Windows 和 Mac 的试用许可和安装程序。请务必携带笔记本电脑!

技术信息传播发布工具

创建 EPUB 的工具有很多,但只有极少数被用于技术信息传播领域。我想,在技术信息传播领域,大多数人都不会专门为了发布 EPUB 格式而从零开始创建 EPUB,而是以能够发布至多种交付格式的形式进行编制。在本次研讨会中,我们将着重讨论通过以下工具输出 EPUB:

  • FrameMaker (Adobe)
  • RoboHelp (Adobe)
  • Flare (MadCap)
  • DocToHelp (MadCap)
  • DITA for Publishers(DITA-OT 插件)

DITA for Publishers 插件的输出结果是最简洁、最稳定的。虽然其他工具的表现也不错,但都存在一定问题,需要在 EPUB 生成后进行修正。而且,这些工具都不允许在 EPUB 中加入动态 (“DHTML”) 内容。尽管这些工具为在其他输出类型中加入动态内容提供了一些选项,但唯独 EPUB 不在其列。要赋予 EPUB 动态或响应特性,唯一的办法就是发布后进行修改。

使用具有各种局限的工具进行工作

我们可以根据自己使用的制作和/或发布工具,通过一些独特技术帮助减少发布至 EPUB 时的潜在问题。我们将就这些问题展开讨论。

为了修正发布工具带来的错误,我们要在 EPUB 内容生成后对其进行编辑。如果从 DITA 创建 EPUB,同时使用 DITA Open Toolkit,你可以通过修改发布过程来添加这些功能,而且还可以创建一个一键式过程,以生成一个简洁的 EPUB。

虽然修改 EPUB 的方法有很多,但我还是推荐各位使用 Oxygen XML Editor。该编辑器可以直接打开 EPUB,轻松编辑内部文件以修复错误或添加新功能。EPUB 中的大部分文件为 XML 格式,而 Oxygen 作为一款 XML 编辑器,它的很多功能都适用于 EPUB。Oxygen 还能运行 EPUBCheck 验证器,这对确保发布有效 EPUB 而言十分重要。

设定期望

EPUB 必须经过全面测试,尽可能利用各种不同的平台、设备和电子阅读器。然后,根据测试结果为用户提供一份“认可的”电子阅读器名单。如果所创建的 EPUB 非常简单,无需用到很多 EPUB 3 功能,则有更多电子阅读器可以适用。要让用户知道自己能得到什么,这一点很重要。

此外,还要为客户反馈提供便利,这样才能随时掌握客户遇到的问题并及时加以解决。目前可用的 EPUB 平台数量过于庞大,因此我们是无法一一进行测试的。

资源汇总

  1. EPUBTest 套件
  2. EPUB 3.0.1 规范
  3. CSS 3 模块信息
  4. BISG,电子书固定版式实用指南 (BISG, Field Guide to Fixed Layout for E-Books)
  5. IGP,ePub3 固定版式打包 (IGP,ePub3 Fixed Layout Packaging)
  6. Liz Castro
  7. EPUB 资源