Skip to main content

Find Text in a Product

Our reader provides full-text search across PDF and EPUB products. Readers type a query, browse contextual result snippets, and jump directly to any match. Matching words are highlighted in the document on arrival.

Use this feature when a reader wants to locate a specific term, passage, or name anywhere in the product without scrolling or paging through manually.


Prerequisites

  • The reader must be online. Search relies on server-side text processing and is unavailable in offline mode.
  • The product must be a PDF or EPUB. Audiobooks do not support text search.
warning

The search icon is disabled when the reader is offline. See Read Without an Internet Connection for which features remain available without a connection.


Input Rules

We enforce input constraints to keep search results relevant and server load predictable.

PropertyValue
Minimum characters4
Maximum characters128
Debounce delay1 second

The reader sees feedback as they type:

Input stateFeedback shown
Below minimum"Keep typing"
SearchingLoading spinner
No results"No results found"

Search Results

Results appear in a scrollable list. Each result shows a context snippet with the matching term highlighted.

The list header differs by product type:

ElementPDFEPUB
Group labelPage number (uppercase)Hidden
SnippetContext text with match highlightedContext text with match highlighted

When the reader clicks a result, our system:

  1. Navigates to the page or chapter that contains the match.
  2. Highlights all matching words in the document.
  3. Closes the search panel automatically.

Text Highlight Behavior

Matches are highlighted directly on the reading surface when the reader arrives at a result.

PropertyValue
ColorGreen (#0fff13)
Opacity30%
Match typePartial word matches

Highlights clear when the reader closes the search panel.


Search History

Our reader stores the reader's recent searches locally so they can re-run a query without retyping.

PropertyValue
Maximum entries5
StorageBrowser localStorage
PersistenceAcross sessions

History is visible when the search input is empty. Clicking a history entry re-runs that search immediately.


Keyboard Navigation

KeyAction
Ctrl / Cmd + FOpen search panel
Arrow DownMove to next result
Arrow UpMove to previous result
EnterJump to highlighted result
EscapeClose panel or clear selection

Limitations

  • Search is not available on audiobooks.
  • The search panel does not support Boolean operators, phrase search with quotes, or wildcard characters. Queries match on partial words.
  • History is stored in the browser's localStorage. Clearing browser data removes the history. History does not sync across devices or sessions on different browsers.

X

Graph View