【发布时间】:2012-07-12 06:44:18
【问题描述】:
是否有人使用或了解 PDF 中的屏幕阅读器,例如 NVDA?
我想弄清楚一些关于 PDF 屏幕阅读器的问题:
- 什么屏幕阅读器可以阅读 PDF?我的意思是,如果我想创建一个 PDF 阅读器(例如使用 C#),我应该使用什么?
- 如何在屏幕阅读器中使用特殊语言(例如希伯来语或波斯语)?我可以在屏幕阅读器中将默认语言更改为特殊语言吗?
- 如果我可以更改默认语言,我该怎么办?
【问题讨论】:
标签: pdf screen-readers
是否有人使用或了解 PDF 中的屏幕阅读器,例如 NVDA?
我想弄清楚一些关于 PDF 屏幕阅读器的问题:
【问题讨论】:
标签: pdf screen-readers
YMS 的回答有点正确。
1.PDF支持什么屏幕阅读器?
获得最多支持的屏幕阅读器是 JAWS,这是因为 Freedom Scientific 和 Adobe 紧密合作。 NVDA 也有很好的支持。 ZoomText 在 Adobe Reader 中获得了成功或错过的支持,而在 Acrobat 中几乎没有。
我的意思是,如果我想创建一个 PDF 阅读器(例如使用 C#),我应该使用什么?
老实说,甚至不要尝试。 Freedom Scientific 花了大约 10 年的时间才让 JAWS 和 Acrobat/Reader 能够体面地协同工作。
2.如何在屏幕阅读器中使用特殊语言(如希伯来语或波斯语)?我可以在屏幕阅读器中将默认语言更改为特殊语言吗?
请参阅我的answer on localising strings,但 JAWS 甚至不支持这些语言。因此,我将第一页标记为图像并添加“此 PDF 为希伯来语,请返回主页以获取 ___ 版本”的替代。我不知道那些语言,所以我不知道提供直接英文版本还是你提到的语言的罗马化版本更实用。
【讨论】:
AFAIK、屏幕阅读器和 PDF 文件(通常)不能很好地相处。但是,您可以使用专门为屏幕阅读器创建的 PDF 文件。更多详情见此帖:What are “PDF tags” and why should I care?
对于非最佳解决方案,您需要一个允许从 PDF 文件中提取 unicode 文本的组件。您将在 SO 中找到许多关于 PDF text extraction 的问题和答案。
【讨论】:
您可以在 webaim 网站上找到信息:http://webaim.org/techniques/acrobat/
【讨论】: