Skip to main content
A newer version of this page is available. .

PdfViewerControl.FindText(TextSearchParameter) Method

Finds text within the current document based on the specified search parameters.

Namespace: DevExpress.Xpf.PdfViewer

Assembly: DevExpress.Xpf.PdfViewer.v18.2.dll

Declaration

public virtual PdfTextSearchResults FindText(
    TextSearchParameter parameter
)

Parameters

Name Type Description
parameter TextSearchParameter

A TextSearchParameter object specifying search parameters.

Returns

Type Description
PdfTextSearchResults

A PdfTextSearchResults object that contains information related to PDF text search results.

Remarks

The FindText method stops searching when it finds the first occurrence of the search text, highlights the occurrence and navigates to the highlighted text.

Note

The FindText method uses the page coordinate system. See the Coordinate Systems topic to learn more.

Example

This example shows how to execute the Find Next action by pressing the F3 shortcut.

To do this, handle the PdfViewerControl.KeyDown event. If the F3 key is pressed, call the PdfViewerControl.FindText method and pass the search parameters represented by the TextSearchParameter object (e.g, search text, whole words, case sensitive).

using System.Windows;
using System.Windows.Input;
using DevExpress.Xpf.DocumentViewer;

namespace FindText {
    public partial class MainWindow : Window {
        public MainWindow() {
            InitializeComponent();
            viewer.OpenDocument(@"..\..\Demo.pdf");
        }

        private void viewer_KeyDown(object sender, KeyEventArgs e) {
            if (e.Key == Key.F3) {
                TextSearchParameter parameters = new TextSearchParameter {
                    IsCaseSensitive = true,
                    WholeWord = true,
                    Text = "Viewer"
                };
                viewer.FindText(parameters);
            }
        }
    }
}
See Also