Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Add support for Foxit Reader PDF Viewer #8944
Foxit Reader is a widely used PDF viewer all over the world. Foxit also engages in providing accessibile PDF reading.
Steps to reproduce:
Could not enter browse mode, only the first line of the opened document is read.
Enter browse mode automatically and read the contents in the document.
NVDA Installed/portable/running from source:
Name and version of other software in use when reproducing the issue:
Foxit Reader 22.214.171.12426
Other information about your system:
Does the issue still occur after restarting your PC?
Have you tried any other versions of NVDA?
Foxit Reader implemented MSAA and PDDom model just as Adobe Reader does, only a few lines of modification is needed to support it. I will try to create a pull request in a few days.
Yes I know it won't work with nvda, but last time I asked somebody told me it did not publish its access routines or support all the normal windows ones. It may of course have changed or maybe Jaws has a specific script for it? firstname.lastname@example.org Sent via blueyonder. Please address personal E-mail to:- email@example.com, putting 'Brian Gaff' in the display name field.
Foxit Reader exposes a UIA document implementation. It is pretty easy to add browse mode to this and I was even able to have quick navigation working for headings, but the performance is ridiculously slow.
@leonardder The UIA implementation is not complete yet. Out of process queries are quite slow due to some unknown reasons. But their developers have implemented both MSAA and PDDom for the document, the UIA implementation may be removed in future releases.
Thanks for pointing out. I will try another approach shortly.
BTW, there is another product called Foxit PhantomPDF which implemented the same interface.