AddTextMarkupFromSearchHits
Анотации и връзки към горещи точки
Описание
Добавя по една анотация за маркиране на текст за всеки правоъгълник в Hits, като превръща всеки масив от съвпадения, върнат от SearchText, SearchTextEach, SearchTextBatch или GetTextInAreaEx, директно в анотации за маркиране без ръчен цикъл над AddTextMarkupAnnotation
За всяко съвпадение се пропуска правоъгълник, чийто Page е извън диапазона от страници на документа или чийто Right/Bottom не надвишава Left/Top Всеки оцелял правоъгълник временно избира страницата на съвпадението, преди да добави анотацията; страницата, избрана при започване на извикването, винаги се възстановява преди връщането, дори за съвпадения, обхващащи няколко страници
Синтаксис
Delphi
Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;Параметри
| MarkupType | 1 = Осветяване, 2 = Подчертаване, 3 = Вълнообразно подчертаване, 4 = Зачеркване |
|---|---|
| Hits | Резултати от търсенето за превръщане в анотации, обикновено получени от SearchText, SearchTextEach, SearchTextBatch или GetTextInAreaEx |
Върнати стойности
Броят на действително създадените анотации. Съвпаденията със страница извън обхват или дегенериран правоъгълник се пропускат и не се броят. Връща 0, без да променя избора на текущата страница, когато MarkupType е извън 1–4, не е избран документ или Hits е празен
Забележки
Вместо това използвайте HighlightTextSearchHits, когато попаденията за маркиране са вече запазените от активна сесия BeginTextSearch. Задайте SearchContextChars преди търсенето, за да запишете и околния текст за всяко попадение за проверка или журнал преди маркирането му
Вижте също
AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit