AddTextMarkupFromSearchHits

Annotations and hotspot links

Beschrijving

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

Voor elke hit wordt een rechthoek waarvan Page buiten het paginabereik van het document valt of waarvan Right/Bottom niet voorbij Left/Top gaat overgeslagen. Elke overlevende rechthoek selecteert tijdelijk de pagina van de hit voordat de annotatie wordt toegevoegd; de pagina die bij het begin van de aanroep was geselecteerd wordt altijd hersteld vóór het terugkeren, ook bij hits over meerdere pagina's

Syntaxis

Delphi

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

Parameters

MarkupType1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut
HitsSearch hits to turn into annotations, typically produced by SearchText, SearchTextEach, SearchTextBatch or GetTextInAreaEx

Return values

Het daadwerkelijk aangemaakte aantal annotaties. Hits met een pagina buiten het geldige bereik of met een ontaarde rechthoek worden overgeslagen en tellen niet mee. Retourneert 0 zonder de huidige paginaselectie te wijzigen wanneer MarkupType buiten 1–4 valt, geen document is geselecteerd of Hits leeg is

Remarks

Gebruik in plaats daarvan HighlightTextSearchHits wanneer de te markeren hits al vastgehouden worden door een actieve BeginTextSearch-sessie. Zet SearchContextChars vóór het zoeken om bij elke hit ook omringende tekst vast te leggen voor inspectie of logging voordat je die markeert

Zie ook

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit