-
-
Notifications
You must be signed in to change notification settings - Fork 128
Text Selection
Takashi Kawasaki edited this page Sep 10, 2025
·
5 revisions
For text selection API on pdfrx v2.1.X, see [2.1.X] Text-Selection.
The following fragment uses PdfViewerParams.enableTextSelection to enable text selection feature:
PdfViewer.asset(
'assets/test.pdf',
params: PdfViewerParams(
enableTextSelection: true,
...
),
...
),If you want to handle text selection changes, you can use PdfViewerParams.onTextSelectionChange like the following fragment:
PdfViewer.asset(
'assets/test.pdf',
params: PdfViewerParams(
enableTextSelection: true,
onTextSelectionChange: (selections) {
...
},
...
),
...
),selections is a list of PdfPageText objects.
Instead of using PdfViewerParams.enableTextSelection, you can also use PdfViewerParams.selectableRegionInjector to inject your custom SelectionArea or SelectableRegion:
PdfViewer.asset(
'assets/test.pdf',
params: PdfViewerParams(
selectableRegionInjector: (context, child) {
// Your customized SelectionArea
return SelectionArea(
child: child,
...
);
}
),
...
),This document is for pdfrx 1.X.X versions. For the latest version, see doc/README.md