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

MarkupType1 = Paryškinimas, 2 = Pabraukimas, 3 = Banguotas pabraukimas, 4 = Perbraukimas
HitsPaieš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