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
| MarkupType | 1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut |
|---|---|
| Hits | Search 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