AddTextMarkupFromSearchHits

Annotations and hotspot links

Kuvaus

Adds one text markup annotation per rectangle in Hits, turning any hit array returned by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx straight into markup annotations without a manual loop over AddTextMarkupAnnotation

Jokaiselta täsmäytykseltä ohitetaan suorakulmio, jonka Page on asiakirjan sivualueen ulkopuolella tai jonka Right/Bottom ei ylitä arvoa Left/Top. Jokainen säilynyt suorakulmio valitsee tilapäisesti täsmäytyksen sivun ennen merkinnän lisäämistä; kutsun alkaessa valittu sivu palautetaan aina ennen paluuta, myös monia sivuja kattaville täsmäytyksille

Syntaksi

Delphi

Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;

Parametrit

MarkupType1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut
HitsSearch hits to turn into annotations, typically produced by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx

Return values

Todellisuudessa luotujen merkintöjen määrä. Alueen ulkopuolisen sivun tai rappeutuneen suorakulmion täsmäytykset ohitetaan eivätkä ne laske mukaan. Palauttaa arvon 0 muuttamatta nykyistä sivuvalintaa, kun MarkupType on ulkopuolella väliä 1–4, mikään asiakirja ei ole valittuna tai Hits on tyhjä

Remarks

Käytä sen sijaan funktiota HighlightTextSearchHits, kun merkittävät täsmäytykset ovat ne, joita käynnissä oleva BeginTextSearch-istunto jo säilyttää. Aseta SearchContextChars ennen hakua napatakseen jokaisen täsmäytyksen ympäröivän tekstin tarkastelua tai lokitusta varten ennen merkintää

Katso myös

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit