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
| MarkupType | 1 = Highlight, 2 = Underline, 3 = Squiggly, 4 = StrikeOut |
|---|---|
| Hits | Search 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