AddTextMarkupFromSearchHits

Annotations and hotspot links

Popis

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

U každého zásahu se přeskočí obdélník, jehož Page leží mimo rozsah stránek dokumentu, nebo jehož Right/Bottom nepřevyšuje Left/Top. Každý přeživší obdélník si před přidáním anotace dočasně vybere stránku zásahu; stránka vybraná na začátku volání se vždy obnoví před návratem, i u zásahů přes více stránek

Syntaxe

Delphi

Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;

Parametry

MarkupType1 = Zvýraznění, 2 = Podtržení, 3 = Vlnovka, 4 = Přeškrtnutí
HitsSearch hits to turn into annotations, typically produced by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx

Return values

Počet skutečně vytvořených anotací. Zásahy se stránkou mimo rozsah nebo degenerovaným obdélníkem se přeskočí a nezapočítají. Vrací 0 beze změny aktuálního výběru stránky, když je MarkupType mimo rozsah 1–4, není vybrán žádný dokument nebo je Hits prázdné

Poznámky

Jsou-li zásahy k označení ty, které už uchovává aktivní relace BeginTextSearch, použijte místo toho HighlightTextSearchHits. Před vyhledáváním nastavte SearchContextChars, aby se u každého zásahu zachytil i okolní text k prohlédnutí nebo logování před označením

Viz také

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit