AddTextMarkupFromSearchHits
Annotations and hotspot links
Beskrivelse
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
For hvert treff hoppes et rektangel hvis Page er utenfor dokumentets sideområde, eller hvis Right/Bottom ikke overstiger Left/Top, over. Hvert overlevende rektangel velger treffets side midlertidig før annotasjonen legges til; siden som var valgt da kallet startet, gjenopprettes alltid før retur, også for treff på tvers av flere sider
Syntaks
Delphi
Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;Parametere
| MarkupType | 1 = Utheving, 2 = Understreking, 3 = Bølget understreking, 4 = Gjennomstreking |
|---|---|
| Hits | Søketreff som skal gjøres om til annotasjoner, typisk produsert av SearchText, SearchTextEach, SearchTextBatch eller GetTextInAreaEx |
Returverdier
Antall annotasjoner faktisk opprettet. Treff med en side utenfor området eller et degenerert rektangel hoppes over og telles ikke. Returnerer 0 uten å endre gjeldende sideutvalg når MarkupType er utenfor 1–4, ingen dokument er valgt, eller Hits er tom
Merknader
Bruk HighlightTextSearchHits i stedet når treffene som skal markeres, er de en aktiv BeginTextSearch-økt allerede beholder. Sett SearchContextChars før søket for også å fange omkringliggende tekst på hvert treff til inspeksjon eller loggføring før du markerer det
Se også
AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit