SearchTextBatch
Text, extrahering
Beskrivning
Söker flera textfrågor medan varje begärd sidas textblock finns i minnet, vilket slipper ett extraktionspass per fråga
Matchar genereras i sid-, textblock- och frågearrayordning
Syntax
Function TPDFlib.SearchTextBatch(Const Queries: Array Of TPDFlibSearchQuery; Const PageRange: WideString; Var Hits: Array Of TPDFlibSearchBatchHit): Integer;Parametrar
| Queries | Frågetext och options för varje 0-baserat frågeindex; tom frågetext ignoreras |
|---|---|
| PageRange | En tom sträng för varje sida, eller ett 1-baserat sidintervalluttryck |
| Hits | Den resultatbuffert som anroparen lämnat |
Returvärde
Returnerar det totala antalet fråge- och textblockträffar även när Hits är mindre än resultatmängden
Prestanda
Varje sida extraheras en gång för hela frågearrayen, skiftlägesokänslig text veks en gång per block och träffgeometrin beräknas en gång för block som matchar en eller flera frågor
Exempel
SetLength(Queries, 2);
Queries[0].Query := 'invoice';
Queries[0].Options := [soWholeWord];
Queries[1].Query := 'overdue';
Queries[1].Options := [];
SetLength(Hits, 128);
Total := PDF.SearchTextBatch(Queries, '', Hits);Se även
SearchTextBatchEach, TPDFlibSearchQuery, TPDFlibSearchBatchHit, SearchText