Add support for Foxit Reader PDF Viewer #8944
Comments
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?
bglists@blueyonder.co.uk
Sent via blueyonder.
Please address personal E-mail to:-
briang1@blueyonder.co.uk, 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. See https://github.com/BabbageCom/nvda/blob/i8944/source/appModules/foxitreader.py |
Yes, Foxit Reader has implemented MSAA and PDF Dom interface in version 9.3. |
@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. |
@gauldoth commented on 14 Nov 2018, 14:39 CET:
Thanks for pointing out. I will try another approach shortly. |
@leonardder Thanks for helping. BTW, there is another product called Foxit PhantomPDF which implemented the same interface. |
Wow, this is exactly the next approach I intended to follow. |
Foxit Reader is a widely used PDF viewer all over the world. Foxit also engages in providing accessibile PDF reading.
Foxit Reader can work with JAWS since version 9.3, it will be great if NVDA can support it.
Steps to reproduce:
https://www.foxitsoftware.com/pdf-reader/
Actual behavior:
Could not enter browse mode, only the first line of the opened document is read.
Expected behavior:
Enter browse mode automatically and read the contents in the document.
System configuration:
NVDA Installed/portable/running from source:
Installed
NVDA version:
Version: 2018.3.2
Windows version:
N/A
Name and version of other software in use when reproducing the issue:
Foxit Reader 9.3.0.10826
Other information about your system:
N/A
Other questions:
Does the issue still occur after restarting your PC?
Yes
Have you tried any other versions of NVDA?
Yes
Additional info:
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.
The text was updated successfully, but these errors were encountered: