创建无障碍 PDF

创建内容时非常关键的一点是,内容可以让尽可能多的受众访问,并且符合相关的无障碍标准和条例,例如 WCAG 2.0 和美国政府康复法案第 508 款条例。“无障碍”电子文档是指针对残障人士使用的屏幕阅读器和其他辅助设备进行了优化的文档。在优化 PDF 文档以便让互联网搜索引擎成功地编制索引方面,制作无障碍内容也起到重要作用。

实现这种无障碍目标,需要根据文档的层次结构(标题、段落、列表、表格等)为所有文档内容添加标签,并按照从开始到结束的线性路径对内容排序。无障碍文档的另一项要求是,能够识别上下文中的非文本内容(如图形和图像),并描述显示的内容。

InDesign 提供了直接且简单的工作流程,可显著减少由 InDesign 排版设计来生成无障碍 PDF 文档所需的时间和工作。大多数任务都是在 InDesign 中执行的,只有几个最终步骤必须在 Adobe Acrobat 中完成。这样可以将层次和结构信息存放在 InDesign 文件中,以便在您需要生成经过修改的无障碍 PDF 文档时,更快、更轻松地进行更新。

前提条件

要创建无障碍 PDF,您需要具备:

  • InDesign:用于准备文档,以便使用本文所述过程导出无障碍 PDF。
  • Acrobat:用于完成无障碍流程的最后步骤。免费的 Adobe Reader 应用程序无法完成这些步骤。

创建无障碍 PDF 的工作流程

创建无障碍 PDF 的工作流程

正确构造和准备无障碍文档所需的大多数工作可以直接在 InDesign 中完成,从而将导出后必须在 Acrobat 中执行的工作减少到只需几个步骤即可完成。您可以在 InDesign 文档中指定文档的结构层次和内容顺序,这样就可以保留稍后修改文档和导出新 PDF 所需的结构。

必须在 InDesign 中完成的步骤

在整个文档中一致地使用段落样式

在整个文档中一致地使用 InDesign 段落样式对于高效、成功地将内容导出为 PDF 至关重要。根据分层结构(主标题、二级标题、副标题等)为段落设置基准样式,并根据段落在文档中的层次角色将样式相应地应用于段落。

在 InDesign 样式和 PDF 标记之间建立导出标记关系

创建 InDesign 样式时,请根据样式在 PDF 文档中的角色,将每个样式的导出标记(在“段落样式选项”对话框中)设置为:段落 (P)、标题级别 1 到 6 (H1-H6) 或伪像 (Artifact)。在导出过程中会自动识别表格以及项目符号列表和编号列表,并相应地添加标记。

在内容流中定位图像

打印版面中的图像可能显示在跨页的任意位置,视力正常的用户在阅读时,可以在图像和相关文本之间建立关联。但屏幕阅读器是以线性方式处理内容的。由于屏幕阅读器使用文字转语音功能来描述图像,因此应尽可能靠近与图像相关的文本。通过 InDesign 拖放对象定位功能,可以轻松地将图像引用放置到适当的位置,而不影响打印版面。

为图像添加替换文本

屏幕阅读器只能指示存在图像。传达图像内容需要提供替换文本(alt 文本)。通过 InDesign 中的对象导出选项,您可以通过图像文件中的元数据指定 alt 文本,或者向版面中的任何图像、图形或对象组添加自定义 alt 文本。

融入内部文档导航机制

在无障碍 PDF 中,目录、书签、超链接和交叉引用可以充当引用内容的导航机制。它们还能够让屏幕阅读器用户通过这些机制创建的链接高效浏览文档。

在“文章”面板中确定内容顺序

PDF 文档的标记顺序对于其可读性非常重要。InDesign 中的文章面板可让您精确定义要标记文档中的哪些内容以及标记顺序。添加内容时,可以将框架和对象拖放到“文章”面板中,然后按照所需的阅读顺序进行排列。您还可以将内容分成较小的文章,而不会影响页面排版。

将文档标题和描述指定为元数据

为实现无障碍以及搜索引擎优化,PDF 文件需要有文档标题,以及对文档内容的说明。在 InDesign 文件信息对话框中存储此信息时,它会自动作为所需元数据传输到 Acrobat。

导出为具有无障碍优化设置的 PDF

使用 InDesign PDF 导出选项(打印或交互)时,在版面中建立的标记、组织和书签设置将成为生成的 PDF 文档的标记结构、顺序和导航方案。

必须在 Acrobat 中完成的步骤

在“文档属性”中设置语言

您无法在 InDesign 中设置文档的语言。必须在 Acrobat 文档属性对话框的“高级”选项中指定语言。

将显示名称从“文件名”更改为“文档标题”

默认情况下,Acrobat 会在文档窗口的标题栏中显示 PDF 文件名。出于无障碍目的,应使用在 InDesign“文件信息”对话框中确定的文档标题替换此文件名。为此,请在 Acrobat 文档属性对话框的“初始视图”选项中,选择“文档标题”而不是“文件名”。

在“页面缩略图”窗格将跳位顺序设置为使用文档结构

在 InDesign“文章”面板中建立的结构会保存在导出的 PDF 文件中,但您必须指示 Acrobat 遵从该结构。要使用 InDesign 文档结构指定的顺序,请在 Acrobat 的“页面缩略图”窗格中选择所有页面,从“选项”菜单中选择“页面属性”,然后选择使用文档结构作为跳位顺序。

运行 Acrobat 无障碍检查

完成这些步骤后,请从 Acrobat 无障碍工具中选择完整检查,确认文档没有错误。

创建无障碍 PDF

将导出标记说明添加到段落样式

在段落样式中定义导出标记时,就会在使用该样式的文本以及该样式在 PDF 文档语义结构中的角色之间建立关联。您可以将任何段落样式设置为 8 个基本 PDF 标签中的一个。

PDF 标记

适用对象

<P>

不是标题的任何标准的叙述性文本段落

<H1> 到 <H6>

反映文档组织层次结构的标题

<Artifact>

伪像,即屏幕阅读器应忽略的任何页面内容

如果您不分配导出标签,则所有样式默认为“自动”。如果已在基于 XML 的旧版工作流程中建立了任何“样式到 XML”标记,则“自动”设置将遵从这些标记。如果未建立任何“样式到 XML”关系,“自动”设置会将它们转换为 Acrobat 中的 P 标签。系统不会对文档进行其他解析来确定标题结构。由于这种默认行为,将导出标签显式分配到段落样式成为一个必不可少的无障碍步骤。

您可以在“段落样式选项”对话框的“导出标记”区域中,为样式设置导出标记选项。如果使用 InDesign 的“项目符号和编号”功能,项目符号列表和编号列表会被分别标记为无序或有序列表,并根据导出过程中选择的选项进行自动转换。手动创建的列表将不会被识别为列表项。

导出标记

InDesign 的“导出标记”设置允许两种不同的标记方案。“EPUB 和 HTML”的选项与 PDF 选项无关,PDF 选项必须单独设置。虽然二者分配给具体段落的角色可能相似,但 PDF 提供的选项较少,并且没有自定义标记选项。

如果项目已有样式,您可以在“段落样式”面板菜单中选择编辑所有导出标签,只用一个步骤即可映射文档中的所有样式。在随后出现的对话框中,选择 PDF 选项,并从右栏的下拉菜单中,将 PDF 标签分配到左栏中的段落样式名称。

在 Acrobat 中,角色映射反映了 InDesign 标题样式与 H1 标签之间的关联,以及章节标题样式与 H2 标记之间的关联,这两种关联均在 InDesign 中相应样式的“导出标记”选项中分配。

使用“对象导出选项”添加替换文本

无障碍 PDF 文档中的图像需要替换文本,以便屏幕阅读器或辅助设备可以描述该图像。您可以通过“XML 结构”窗格或使用“对象导出选项”(对象 > 对象导出选项)来添加图像的 alt 文本。这是一个非模态对话框,因此它可以在您处理文档时保持打开状态,从而允许您快速切换图像和分配元数据,而无需反复关闭和打开对话框。

“对象导出选项”对话框有三个选项卡 - 替换文本加标签的 PDF 以及 EPUB 和 HTML。“替换文本”适用于 PDF 和 EPUB/HTML 工作流程。您可以从文档的 XML 结构(如果存在)或图像的 XMP 元数据(如果存在)生成替换文本。或者,您可以从“替换文本源”下拉菜单中选择“自定”,直接向版面中的特定图像实例添加替换文本。

图像的 XMP 元数据可用作 InDesign 中的潜在替换文本。在大多数情况下,从 XMP 元数据指定替换文本是最佳选择,因为替换文本与文件中的元数据之间的链接是动态的。如果元数据发生变化,当您在 InDesign 文档中更新图像链接时,替换文本也会相应更新。运行 Acrobat 无障碍检查时,如果有图像不含 alt 标签,将导致稍后的工作流程出现错误。

在最终的 PDF 文档中,当用户将鼠标悬停在图像上时,替换文本会显示为工具提示。使用 Acrobat 的“朗读”功能时,或者使用辅助设备或屏幕阅读软件阅读 PDF 时,也会将替换文本作为图像说明朗读出来。

将图像定位到文本流中

当图像放置在打印版面中的页面上时,不是必须将其放置在指代它们的副本旁边。对于视力正常的用户,很多时候文本会引用远离该文本、位于文档中其他位置的图像。但是,在为无障碍 PDF 文档建立内容流时,应该在内容流中合适的位置对这些图像进行描述。在 InDesign 中,您可以将包含图像的图形框架定位到文本框架内的适当位置,从而在文本中放置机器可读的图像引用。

每个 InDesign 框架和对象组都会在其上边缘显示一个蓝色的小方块。要在文本流中将对象定位到无障碍位置,而不更改对象的原始位置,请单击并按住这个蓝色方块,然后将其拖到文本中的所需位置后松开。蓝色方块会变为锚形图标,表示对象已定位。

要定位对象,请将框架上的蓝色方块(左图)拖动到文本中的所需位置。定位后(右图),蓝色方块会变为锚形图标。

在 PDF 文件中,已定位图像的图形标签会显示在主文章的相应的 <body_copy> 标签中,并由该位置的替换文本进行引用和描述。

使用“文章”面板确定阅读顺序

通过 InDesign 的“文章”面板,您可以完全在 InDesign 中为 Acrobat 创建文档的内容阅读顺序,而无需使用“XML 结构”窗格。Acrobat 能够理解这个顺序,并且当您指示 Acrobat 在所导出 PDF 中遵从这个顺序时,Acrobat 将遵从您的指示。

要在 InDesign 中确定阅读顺序,请打开“文章”面板(窗口 > 文章),然后单击页面上需要包含在文章的一个或多个对象。将对象拖到“文章”面板中,然后松开鼠标。对象会按您单击它们的顺序列出。在出现提示时为文章命名,或保留默认名称“文章 1”。或者,您可以使用“全选”(Cmd/Ctrl-A) 并单击“文章”面板底部的“新建文章”按钮,以添加所有选定的对象,在一个步骤中即可创建新文章(可以稍后对其进行重命名)。系统会根据对象的类型和内容为它们提供默认名称。如果已在“图层”面板中为对象提供了特定名称,则该对象会在“文章”面板中保留该名称。

创建新文章

将新文章添加到 InDesign“文章”面板时,您必须选择导出时包含(默认值),这样才能在 PDF 文件中对文章进行正确标记和排序。

在“文章”面板中,您可以在文章中向上或向下拖动项目来组织内容,直到所有项目都按所需顺序排列。阅读顺序为从上到下。在“文章”面板中重新排序不会影响 InDesign 页面上各项目的位置或外观。您还可以将版面不同部分中的元素添加到现有文章,方法是将它们从版面拖到“文章”面板,或者选中它们,然后从“文章”面板菜单中选择“将选区添加到所选文章”。如需适当地拆分内容结构,您可以创建多个文章。

为导航添加书签、交叉引用和超链接

交叉引用、超链接和书签是方便视力正常用户使用的工具,但对于视力不佳者也是必不可少的导航工具。这些导航机制是残障用户跳转浏览文档的方式,可以方便他们大致了解文档内容以及内容的组织形式。在 InDesign 中,如果在“目录”对话框中选择了“创建 DPF 书签”选项,则生成的目录 (TOC) 会自动添加书签。您还可以在“书签”面板(窗口 > 交互 > 书签 )中添加自定义书签,而不受动态目录的影响。您可以将书签链接到文本锚点(选中特定目标文本时创建的书签)或页面(未选中任何文本的情况下,在 InDesign 中查看页面时创建的书签)。

您可以在 InDesign 的“书签”面板中按层次排列书签,也可以将特定书签嵌套在更广泛的分类书签中,从而更清楚地指示文档的不同部分。当导出为具有正确设置的 PDF 时,InDesign 书签及其组织结构将与 Acrobat“书签”窗格中的完全匹配,并可用作指向相应内容的可点击链接。

超链接(无论是网站等外部位置,还是文本锚点等文档内位置)在更微观层面上提供更多导航点,但这些导航点在文档书签结构中可能不合适或不是必须存在的。导出时,在 InDesign“超链接”面板中创建的链接以及使用 InDesign 交叉引用功能建立的任何交叉引用,都会创建相应的 PDF 超链接。在 InDesign 中创建的交叉引用会在导出的 PDF 文档中自动转换为超链接。

添加交互式表单元素

InDesign 中的表单创建功能支持标记某些交互式元素(例如表单字段和按钮)。导出的 InDesign 表单包含必要的 <Annot>(批注)标签,以便在生成的 PDF 文档中能够访问它。
InDesign 支持创建复选框、组合框和列表框、单选按钮、文本字段和签名字段,所有这些控件都是在“按钮和表单”面板(窗口 > 交互 > 按钮和表单)中创建的。每个表单元素都有一个名称值和一个描述值,它们必须包含在表单定义中。描述对于无障碍非常重要,因为它既是工具提示,也是表单项的替换文本。表单在页面上也可以拥有可见标签(例如,“姓名”、“公司”、“手机”),但用户在字段或控件框之间跳转时,只有分配给表单元素的信息会被读出,相邻文本则不会读出。

在导出之前,务必确保正确建立各个表单元素(包括“提交”按钮)的跳转顺序,以便用户可以使用 Tab 键(或在辅助设备的指导下)在字段和选项之间跳转,并且用户可按正确顺序前进到每一步。在“按钮和表单”面板中设计表单并定义其功能时,请查看“跳位顺序”对话框(对象 > 交互 > 设置跳位顺序),确认所有表单元素均按正确的顺序列出。使用“上移”和“下移”按钮进行任何必要的调整或更正。或者,您也可以按照相应的跳位顺序将表单元素添加到“文章”面板;不过,在“跳位顺序”对话框中检查顺序仍是一种很好的质量控制措施。“跳位顺序”对话框列出用户使用 Tab 键或辅助设备从上到下在表单中移动的顺序。

将文件元数据添加到 InDesign 文档

无障碍 PDF 文档至少需要一个文档标题,和一个对内容的简要描述。此信息存储在文件的元数据中,您可以通过 Acrobat 中的“文档属性”对话框进行访问。元数据可以(且应该)来自 InDesign 文档的“文件信息”对话框(文件 > 文件信息),每次创建新的 PDF 文档时,都可以在此对话框中轻松地修改和更新元数据并予以保留。

导出进行无障碍处理

在 InDesign 中准备好文档以进行无障碍处理后,就可以使用“Adobe PDF(交互)”或“Adobe PDF(打印)”格式选项,将文档导出为 PDF(文件 > 导出)。选择哪种 PDF 类型取决于您的文档是否包含表单、按钮、音频或视频之类的交互式元素。虽然这两种 PDF 类型的格式相同,但它们在各自的对话框中提供不同的选项。“Adobe PDF(打印)”格式会导出书签和超链接,但不会导出按钮、音频、视频或动画。您只能选择包含这些交互式元素的外观(而不是其功能),或者完全不包含这些元素。

为便于访问,必须为导出的 PDF 添加标签,因此无论导出为哪种 PDF 类型,都请确保在“导出”对话框中选择“创建带标签的 PDF”选项。在“导出至交互式 PDF”对话框中,选择“使用跳位顺序的结构”选项,这样之后您就不必在 Acrobat 中再执行这一步。要激活书签、超链接、交叉引用和按钮,请将“表单和媒体”选项设置为“包含全部”。该对话框中的所有其他设置都是可选的,并可根据您的特定需要或偏好进行选择。要在导出完成后立即自动打开 PDF 文档,请选择“导出后查看”选项。接下来,您可以在 Acrobat 中继续执行必须完成的几个最终步骤。

在 Acrobat 中查看导出的 PDF

与任何已发布的文档一样,查看最终版本中是否有任何潜在的意外结果总是一个很好的策略。在 Acrobat“标签”窗格中查看标签结构,可以帮助您更好地理解 InDesign 中的准备工作和最终 PDF 文档之间的关联。
Acrobat“顺序”窗格可能与您在 InDesign“文章”面板中建立的顺序不符,并且不一定反映辅助技术和 Acrobat“朗读”功能所使用的阅读顺序。只有依照 InDesign“文章”面板中的内容排列而确定的“标签”面板顺序才代表 PDF 内容的阅读顺序,与“顺序”面板中或 Acrobat“重排”模式中显示的顺序无关。

在 Acrobat 中分配文档语言

创建 PDF 文件后,您可以前往 Acrobat 完成其余步骤,以便让 PDF 文档可以无障碍访问。第一步是在“文件属性”对话框(文件 > 属性)的“高级”选项卡中设置文档的语言。InDesign 没有相应的设置,因此必须在 Acrobat 中设置语言。此外,建议您将文档设置为在文档窗口的标题栏中显示其标题,而不是显示其文件名。可以在“文档属性”对话框的“初始视图”选项中进行此项更改。

指定跳位顺序

在 InDesign“文章”面板中创建的结构将导出到 PDF 文件中,但不会自动设置为在超链接和表单字段等交互式元素之间跳转时所遵循的顺序。您必须在 Acrobat“页面缩略图”窗格中(视图 > 显示/隐藏 > 导航窗格 > 页面缩略图),确定跳位顺序。突出显示所有文档页面缩略图,然后从“页面缩略图”窗格的“选项”菜单中选择“页面属性”。在“页面属性”对话框的“跳位顺序”区域中,将内容顺序从“未指定”更改为“使用文档结构”。

如果您已将文档导出为交互式 PDF 文件并选择了“跳位顺序的使用结构”选项,则可以跳过此步骤。因为 InDesign“导出 Adobe PDF”对话框的打印版本没有此选项,所以必须在 Acrobat 中选择这个选项。

运行 Acrobat 无障碍检查

从 Acrobat 的“工具”窗格,展开“无障碍”选项(视图> 工具 > 无障碍),并选择“完整检查”。请确保选中“创建无障碍报告”选项。此选项显示文档是否没有错误,如果有错误,则会详细说明存在的问题。

更快、更轻松地获得帮助

新用户?