| Method | Description |
|---|---|
Create | Initierar en dokumentsärd sökning med text, alternativ, startsida, riktning och avbrytningstoken |
Destroy | Stänger kvarhållna inbyggda sökhandtag och kopplar bort från ägardokumentet |
Next(out Match: TPdfDocumentSearchResult): Boolean | Returnerar nästa träff eller False efter slutförande, avbrytning eller stängt ägardokument |
| Property | Type | Description |
|---|---|---|
CurrentPage | Integer | Ettbaserad sida som för tillfället söks igenom |
Direction | TPdfDocumentSearchDirection | Genomlöpning av sidor och träffar framåt eller bakåt |
Finished | Boolean | Huruvida inget ytterligare resultat kan produceras |
Cancelled | Boolean | Huruvida samarbetsvillig avbrytning avslutade sökningen |
MatchCount | UInt64 | Antal träffar som redan returnerats |
| Field | Type | Description |
|---|---|---|
PageNumber | Integer | Ettbaserad sida som innehåller träffen |
StartIndex | Integer | Nollbaserat teckenindex i den inbyggda textsidan |
Count | Integer | Antal tecken på den inbyggda textsidan i träffen |
Text | WString | Unicode-text som extraherats ur det matchade intervallet |
Rectangles | TPdfRectangles | En eller flera sammanslagna rektanglar i PDF:s sidrymd för markering |
Anroparen äger sökningen och måste frigöra den. Ägardokumentet spårar levande sökningar bara för att kunna stänga deras inbyggda handtag innan dokumentet lossas
Anrop in i ägardokumentet delar dess PDFium-lås. En enskild sökinstans måste ändå drivas framåt och frigöras av en samordnad anropare, och dokumentredigering får inte överlappa en aktiv sökning