NVDA PDF Reader Add-on – Documentation

Version 0.1.0

The PDF Reader add-on transforms NVDA into a comprehensive PDF reading and management environment, built with accessibility as its core foundation. It provides blind and visually impaired users with powerful tools for text extraction, navigation, annotation, optical character recognition, high-quality speech, and document manipulation — all through an intuitive dialog interface and extensive keyboard shortcuts.

Table of Contents

  1. Overview
  2. Feature List
  3. Installation
  4. Getting Started
  5. The PDF Reader Panel
  6. Menu Reference
  7. Optical Character Recognition (OCR)
  8. Text‑to‑Speech and Reading Aloud
  9. Exporting Documents
  10. Settings Dialog
  11. Keyboard Shortcuts
  12. System Requirements
  13. Support and Community
  14. Privacy

Overview

The PDF Reader add-on turns NVDA into a full-featured PDF workstation. It opens standard PDF files (including password-protected ones), extracts text in multiple reading modes, and allows you to navigate, search, bookmark, annotate, and export documents. Integrated OCR enables reading of scanned/image-based PDFs, while Microsoft Edge TTS voices provide natural‑sounding read-aloud functionality. Document manipulation tools let you rotate, delete, merge, split, and watermark pages, redact sensitive text, and extract embedded images.

All actions are reachable via clearly labeled buttons, context menus, and customizable keyboard shortcuts. A menu navigator (Ctrl+Shift+M) offers quick access to every menu from within the text area. Reading progress, bookmarks, notes, and settings are automatically saved and restored across sessions.

Feature List

Installation

  1. Download the .nvda-addon file for the PDF Reader.
  2. Open NVDA (if not already running) by pressing Control+Alt+N or using the Start menu.
  3. Open the NVDA menu with NVDA+N, go to Tools, and select Manage Add‑ons.
  4. In the Add‑ons Manager, press the Install button.
  5. Browse to the downloaded add‑on file, select it, and press Enter.
  6. Review the confirmation and choose Yes to install. NVDA will ask to restart; press Enter to restart.
  7. After restart, the add‑on is ready. Access it via NVDA+Alt+P or the Tools menu.

Getting Started

Press NVDA+Alt+P to open the main PDF Reader dialog. From there you can import a PDF, resume the last file, or pick from recent files. Alternatively, use the NVDA Tools menu and select PDF Reader.

Once a PDF is opened, the PDF Reader Panel appears, showing the document content and a set of toolbars and buttons. The panel can be closed with Ctrl+W, Escape, or the Close Reader Panel button.

The PDF Reader Panel

This is the main working area. It contains:

Within the text area, you can press Ctrl+Shift+M to open the Menu Navigator – a list of all menus and Settings for immediate access.

File Menu

Edit Menu

View Menu

Tools Menu

Navigate Menu

Manipulations Menu

Optical Character Recognition (OCR)

When a PDF contains scanned images, use OCR to extract readable text:

  1. Press Ctrl+Shift+O or the OCR button.
  2. Choose Current page, All pages, or a Page range (enter start/end).
  3. Press Start. The add‑on first looks for Tesseract in standard installation paths (C:\Program Files\Tesseract-OCR\tesseract.exe and C:\Program Files (x86)\Tesseract-OCR\tesseract.exe). If not found, you will be prompted to locate the executable manually.
  4. A progress dialog shows the OCR status. Results are cached; re‑running OCR on the same page uses the cache.
  5. After processing, the extraction profile automatically switches to OCR Only, displaying the recognised text. You can later switch back to other profiles.

Text‑to‑Speech and Reading Aloud

The add‑on uses Microsoft Edge TTS for high‑quality speech. Configure it in the Settings dialog (Text‑to‑Speech tab):

To start reading, press Ctrl+R or click the Read button. The button label changes to Stop; press again to stop. When playback finishes, the reader stops automatically. Use Voice Preview from the Tools menu to hear a short sample.

Audiobook export (MP3) also respects these TTS settings; chunking can be enabled for large documents in the Advanced settings tab.

Exporting Documents

To export content, press the Export button or Ctrl+Shift+E. In the dialog:

After selecting a save location, a progress indicator shows the export status. For DOCX, the python-docx library is required. For CSV, pdfplumber and pandas are needed; the export extracts tables from the selected pages.

Settings Dialog

All preferences are stored automatically. The dialog has three tabs:

After pressing OK, settings are applied immediately and saved.

Keyboard Shortcuts

ShortcutAction
NVDA+Alt+POpen PDF Reader main dialog
Ctrl+IImport PDF
Ctrl+WClose PDF Reader Panel
Ctrl+FSearch
F3Find next search result
Shift+F3Find previous search result
Ctrl+CCopy current page text (or selection)
Ctrl+Shift+CCopy all pages text
Ctrl+PlusZoom in
Ctrl+MinusZoom out
Ctrl+0Reset zoom
Ctrl+HToggle high contrast
Ctrl+Shift+IToggle colour inversion
Ctrl+Shift+VToggle split view
Ctrl+Shift+OOCR
Ctrl+Shift+PChange extraction profile
Ctrl+RRead aloud / Stop
Ctrl+Shift+AAuto‑scroll on/off
Ctrl+Shift+CCompare pages
Ctrl+Shift+SDocument statistics
Ctrl+BAdd bookmark
Ctrl+Shift+BBookmarks manager
Ctrl+TTable of contents
Ctrl+Shift+NView annotations
Ctrl+Shift+HView highlights
Ctrl+GGo to page
Alt+PageUpPrevious page
Alt+PageDownNext page
Ctrl+Shift+EExport dialog
Ctrl+MPDF properties
Ctrl+Shift+MMenu Navigator
Ctrl+Shift+LHighlight selection
Ctrl+Shift+TTranslate page
F1Open help (shortcuts list)
Ctrl+F1About dialog

Support and Community

For questions, feedback, or assistance:

Your suggestions help shape future updates. Please share your experience and report any issues through the channel.

Privacy

This add‑on operates entirely offline. No document content, personal data, or usage statistics are collected or transmitted. Voice list fetching connects to Microsoft servers only when you explicitly press the Fetch Latest Voices button. All PDF processing, OCR, and TTS audio generation occur locally on your computer.

Note: The add‑on bundles several open‑source libraries. If your security software blocks these components, please allow the add‑on’s folder or the specific DLL/executable files. The OCR feature depends on a working Tesseract installation; if the automatic detection fails, you can manually locate the tesseract.exe file.

NVDA PDF Reader Add‑on – Version 0.1.0 – Built for accessibility.