| Method | Description |
|---|---|
Create | Initialiseert een door het document beheerde zoekopdracht met tekst, opties, startpagina, richting en annuleringstoken |
Destroy | Sluit vastgehouden native zoekhandles en koppelt los van het eigenaardocument |
Next(out Match: TPdfDocumentSearchResult): Boolean | Geeft de volgende match terug of False na voltooiing, annulering of sluiting van het eigenaardocument |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | Pagina die momenteel wordt doorzocht, 1-based |
Direction | TPdfDocumentSearchDirection | Voorwaartse of achterwaartse traversering van pagina's en matches |
Finished | Boolean | Geeft aan of er geen verder resultaat meer geproduceerd kan worden |
Cancelled | Boolean | Geeft aan of coöperatieve annulering de zoekopdracht heeft beëindigd |
MatchCount | UInt64 | Aantal reeds geretourneerde matches |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | 1-based pagina die de match bevat |
StartIndex | Integer | 0-based tekenindex op de native tekstpagina |
Count | Integer | Aantal tekens op de native tekstpagina in de match |
Text | WString | Unicode-tekst die uit het gematchte bereik is geëxtraheerd |
Rectangles | TPdfRectangles | Eén of meer samengevoegde rechthoeken in PDF-paginaruimte voor markering |
De aanroeper is eigenaar van de zoekopdracht en moet die vrijgeven. Het eigenaardocument houdt alleen actieve zoekopdrachten bij zodat het hun native handles kan sluiten voordat het document wordt ontladen
Aanroepen naar het eigenaardocument delen zijn PDFium-lock. Eén zoekinstantie moet nog steeds door één gecoördineerde aanroeper worden voortgezet en vrijgegeven, en documentbewerking mag niet overlappen met een actieve zoekopdracht