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