2012-07-12 115 views
2

是否有人使用或了解PDF中的屏幕阅读器如NVDAPDF中的屏幕阅读器

我想弄清楚关于屏幕阅读器在PDF一些问题:

  1. 什么屏幕阅读器可以阅读PDF文件?我的意思是,如果我想创建PDF阅读器(例如使用C#),应该如何使用?
  2. 如何在屏幕阅读器中使用特殊语言(如希伯来语或波斯语)?我可以在屏幕阅读器中将默认语言更改为特殊语言吗?
  3. 如果我可以更改默认语言,我该怎么办?

回答

0

AFAIK,屏幕阅读器和PDF文件(一般)不相处得很好。但是,您可以使用专门为屏幕阅读器使用的PDF文件。 What are “PDF tags” and why should I care?

对于非最佳解决方案,您需要一个允许从PDF文件中提取unicode文本的组件。您将在SO中找到关于PDF text extraction的许多问题和解答。

2

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为希伯来语,请返回主页以获取___版本”。我不知道这些语言,因此我不知道提供直接英语版本还是罗列您所提及的语言更实用。

+0

@ Rayn:感谢您的指导。你知道PDF中的辅助功能标签吗?它能解决我的问题吗? – 2012-07-17 03:12:19

+0

是的,我知道他们。你现在的问题是什么? – 2012-07-17 03:32:35

+0

我可以将它用于希伯来语或波斯语吗?因为屏幕阅读器可以支持和讲话这些语言? – 2012-07-17 06:50:36