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

MarkupType1 = Utheving, 2 = Understreking, 3 = Bølget understreking, 4 = Gjennomstreking
HitsSø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