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

MarkupType1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut
HitsTrafienia 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