有没有办法在Adobe Acrobat的PDF中为链接添加“替代文字”?

时间:2009-08-17 16:00:08

标签: pdf accessibility hyperlink acrobat

在Adobe Acrobat Pro中,添加链接到页面并不困难,但我想知道是否还有一种方法可以将“alt text”(有时称为“标题文本”)添加到链接中。在HTML中,这将是这样做的:

<a href="url" title="Text goes here">link</a>

然后当鼠标悬停在链接上时,文本显示为一个小工具提示。是否有PDF的等价物?如果是这样,你如何添加它?

6 个答案:

答案 0 :(得分:2)

实际上PDF确实支持替代文字。它是逻辑结构的一部分,记录了PDF参考1.7第10.8.2节“替代描述”

/ Span&lt;&lt; / Lang(en-us)/ Alt(六点星)&gt;&gt; BDC(✡)Tj EMC

答案 1 :(得分:0)

不,无法将alt文本添加到PDF中的链接。 PDF reference中没有这方面的规定。

在相关的说明中,PDF文档中的链接和HTML文档中的链接的处理方式完全不同。 PDF中的链接实际上是一种注释,它以指定的坐标位于页面顶部,与文档中的文本或图像没有技术关系。 HTML文档中的链接与它们超链接的元素之间存在直接关系。

答案 2 :(得分:0)

替代文字或替代文字与标题文字不同。标题文本是供人类消费的元数据。如果媒体无法加载,替代文本是媒体上的替代文本内容。

答案 3 :(得分:0)

还有一个技巧是使用隐形表单按钮,它不做任何事情,但允许在鼠标悬停在它上面时添加一个小的弹出工具提示文本。

答案 4 :(得分:0)

正式地,根据ISO 32000-1 14.9.3中定义的PDF 1.7(参见Adobe网站免费下载与PDF 1.7的ISO标准相当的文档),可以提供注释的替代文本 - 例如,链接注释 - 通过向其数据结构添加键“内容”,并将alt文本作为该键的文本字符串值提供。

不幸的是,Acrobat似乎没有提供用户界面来添加或编辑链接注释的“内容”文本字符串,即使它存在,也不会用于工具提示。相反,工具提示似乎总是链接注释的目标,至少如果它指向URL。

因此,在视觉层面上,可以通过在Link注释的区域顶部添加一些具有所需行为的其他不可见元素来解决这个问题。不是一个非常好的黑客,至少在我的口味。此外,它对PDF的可访问性没有帮助,因为它引入了另一个流浪对象......

答案 5 :(得分:0)

在PDF语法中,链接注释支持 Contents 条目作为备用描述:

/Annots [
  <<
    /Type /Annot
    /Subtype /Link
    /Border [1 1 1]
    /Dest [4 0 R /XYZ 0 0 null]
    /Rect [ 50 50 80 60 ]
    /Contents (Link)
  >>
]

引用“ PDF参考-第六版-Adobe®便携式文档格式-版本1.7-2006年11月”:

内容文本字符串(可选)要为注释显示的文本,或者,如果这种类型的注释不显示文本,则为注释内容的替代描述人类可读的形式。无论哪种情况,在提取文档内容以支持残障用户或其他目的时,此文本都非常有用

随后:

对于所有其他注释类型( Link,Movie,Widget,PrinterMark和TrapNet ), Contents 条目以人类可读的方式提供注释内容的替代表示形式表格

在带有边框的情况下,这在Sumatra PDF v3.1.2中可以很好地显示: enter image description here

但是,其他PDF阅读器并未对此广泛支持。

W3C在其PDF Techniques for WCAG 2.0中建议了另一种在链接上显示替代文本的方法,以实现可访问性: