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
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
Note
The complete sample project is available at https://github.com/DevExpress-Examples/how-to-find-text-using-a-keyboard-shortcut
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);
}
}
}
}