AddTextMarkupFromSearchHits
Anotacijos ir aktyviosios srities nuorodos
Aprašymas
Prideda po vieną teksto žymėjimo anotaciją kiekvienam Hits stačiakampiui, versdama bet kurį SearchText, SearchTextEach, SearchTextBatch arba GetTextInAreaEx grąrintąjį atitikmenų masyvą tiesiai į žymėjimo anotacijas be rankinio ciklo per AddTextMarkupAnnotation
Kiekvienam atitikmeniui stačiakampis, kurio Page už dokumento puslapių diapazono ribų arba kurio Right/Bottom neviršija Left/Top, praleidžiamas. Kiekvienas išgyvenamasis stačiakampis prieš pridėdamas anotaciją laikinai parinkdaja atitikmens puslapį; kvietimo pradžioje pasirinktasis puslapis visada atkuriamas prieš grįžtant, net atitikmenims, apimantiems kelis puslapius
Sintaksė
Delphi
Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;Parametrai
| MarkupType | 1 = Paryškinimas, 2 = Pabraukimas, 3 = Banguotas pabraukimas, 4 = Perbraukimas |
|---|---|
| Hits | Paieškos atitikmenys, versdini į anotacijas, paprastai pagaminti SearchText, SearchTextEach, SearchTextBatch arba GetTextInAreaEx |
Grąžinamos reikšmės
Faktiškai sukurtų anotacijų skaičius. Atitikmenys su už intervalo ribų esančiu puslapiu arba išsigimusiuoju stačiakampiu praleidžiami ir neskaičiuojami. Grąžina 0 nekeisdamas esamojo puslapių parinkimo, kai MarkupType už 1–4 ribų, nepasirinktas joks dokumentas arba Hits tuščias
Pastabos
Naudokite HighlightTextSearchHits vietoje to, kai žymėtini atitikmenys yra tie, kuriuos jau išsaugojo aktyvioji BeginTextSearch sesija. Prieš ieškodami nustatykite SearchContextChars, kad prieš žymėdami kiekvienam atitikmeniui taip pat būtų užfiksuotas aplinkinis tekstas patikrai arba žurnalams
Taip pat žiūrėkite
AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit