-
public final class SearchManagerSearch manager for finding text within PDF documents. Uses pdfium's text extraction APIs to search and locate text.
-
-
Constructor Summary
Constructors Constructor Description SearchManager(PdfFile pdfFile)
-
Method Summary
Modifier and Type Method Description final Unitsearch(String query, Integer startPage, SearchCallback callback)Search for text in the document. final List<SearchResult>getResults()Get the current search results. final IntegergetResultCount()Get the total number of search results. final SearchResultnextResult()Navigate to the next search result. final SearchResultpreviousResult()Navigate to the previous search result. final IntegergetCurrentIndex()Get the current result index. final Unitcancel()Cancel the current search operation. final Unitclear()Clear search results. final Unitdispose()Dispose the SearchManager and cancel all coroutines. -
-
Constructor Detail
-
SearchManager
SearchManager(PdfFile pdfFile)
-
-
Method Detail
-
search
final Unit search(String query, Integer startPage, SearchCallback callback)
Search for text in the document. Results are delivered via the callback.
- Parameters:
query- The text to search for (case-insensitive)startPage- Page to start searching from (0-indexed)callback- Callback for receiving search results
-
getResults
final List<SearchResult> getResults()
Get the current search results.
-
getResultCount
final Integer getResultCount()
Get the total number of search results.
-
nextResult
final SearchResult nextResult()
Navigate to the next search result.
-
previousResult
final SearchResult previousResult()
Navigate to the previous search result.
-
getCurrentIndex
final Integer getCurrentIndex()
Get the current result index.
-
-
-
-