| Method | Description |
|---|---|
Create | Inicjalizuje wyszukiwanie należące do dokumentu z tekstem, opcjami, stroną startową, kierunkiem i tokenem anulowania |
Destroy | Zamyka przetrzymane natywne uchwyty wyszukiwania i odłącza obiekt od dokumentu właściciela |
Next(out Match: TPdfDocumentSearchResult): Boolean | Zwraca następne dopasowanie albo False po zakończeniu, anulowaniu lub zamknięciu dokumentu właściciela |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | Strona (numerowana od 1) aktualnie objęta wyszukiwaniem |
Direction | TPdfDocumentSearchDirection | Przechodzenie stron i dopasowań do przodu lub do tyłu |
Finished | Boolean | Czy nie da się już uzyskać kolejnego wyniku |
Cancelled | Boolean | Czy kooperatywne anulowanie zakończyło wyszukiwanie |
MatchCount | UInt64 | Liczba dopasowań już zwróconych |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | Strona (numerowana od 1) zawierająca dopasowanie |
StartIndex | Integer | Indeks znaku natywnej strony tekstowej (numeracja od 0) |
Count | Integer | Liczba znaków natywnej strony tekstowej w dopasowaniu |
Text | WString | Tekst Unicode wyodrębniony z dopasowanego zakresu |
Rectangles | TPdfRectangles | Jeden lub więcej scalonych prostokątów w przestrzeni strony PDF do wyróżniania |
Wyszukiwanie należy do wywołującego i musi zostać zwolnione. Dokument właściciela śledzi żywe wyszukiwania tylko po to, aby zamknąć ich natywne uchwyty przed usunięciem dokumentu
Wywołania skierowane do dokumentu właściciela współdzielą jego blokadę PDFium. Pojedynczą instancję wyszukiwania i tak musi obsługiwać i zwalniać jeden skoordynowany wywołujący, a edycja dokumentu nie może nakładać się na aktywne wyszukiwanie