AddTextMarkupFromSearchHits
Adnotacje i łącza obszarów aktywnych
Opis
Dodaje jedną adnotację oznaczenia tekstu dla każdego prostokąta w Hits, przekształcając dowolną tablicę trafień zwróconą przez SearchText, SearchTextEach, SearchTextBatch lub GetTextInAreaEx bezpośrednio w adnotacje oznaczeń bez ręcznej pętli po AddTextMarkupAnnotation
Dla każdego trafienia pomijany jest prostokąt, którego Page leży poza zakresem stron dokumentu albo którego Right/Bottom nie przekracza Left/Top. Każdy pozostały prostokąt tymczasowo wybiera stronę trafienia przed dodaniem adnotacji; strona wybrana w chwili rozpoczęcia wywołania jest zawsze przywracana przed powrotem, również dla trafień obejmujących wiele stron
Składnia
Delphi
Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;Parametry
| MarkupType | 1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut |
|---|---|
| Hits | Trafienia wyszukiwania do przekształcenia w adnotacje, zwykle utworzone przez SearchText, SearchTextEach, SearchTextBatch lub GetTextInAreaEx |
Wartości zwracane
Liczba faktycznie utworzonych adnotacji. Trafienia ze stroną poza zakresem lub zdegenerowanym prostokątem są pomijane i nie są liczone. Zwraca 0 bez zmiany bieżącego wyboru strony, gdy MarkupType leży poza zakresem 1–4, nie wybrano dokumentu albo Hits jest puste
Uwagi
Użyj zamiast tego HighlightTextSearchHits, gdy trafienia do oznaczenia są już przechowywane przez aktywną sesję BeginTextSearch. Ustaw SearchContextChars przed wyszukiwaniem, aby przechwycić również tekst otaczający każde trafienie do kontroli lub rejestrowania przed jego oznaczeniem
Zobacz również
AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit