SearchTextEach

Text und Extraktion

Beschreibung

Durchsucht das ausgewählte Dokument und gibt jeden TPDFlibSearchHit sofort über OnHit aus, wodurch ein vom Aufrufer dimensionierter Ergebnispuffer vermieden wird

Die Methode meldet den Seitenfortschritt über OnProgress und prüft zwischen Seiten und Textblöcken den gemeinsamen Zustand Abort

Das Setzen des Callback-Parameters Cancel auf True beendet die Suche und setzt denselben Abbruchzustand; rufen Sie ResetAbort vor einem weiteren Vorgang auf

Syntax

Delphi

Function TPDFlib.SearchTextEach(Const Query: WideString; Options: TPDFlibSearchOptions; Const PageRange: WideString; OnHit: TPDFlibSearchHitEvent): Integer;

Parameter

QueryNicht leerer Suchtext
OptionsBeliebige Kombination aus soCaseSensitive und soWholeWord
PageRangeSeitenbereichsausdruck oder eine leere Zeichenfolge für jede Seite
OnHitCallback, der einmal pro übereinstimmendem Textblock aufgerufen wird; nil zählt Treffer, ohne sie zu materialisieren

Rückgabewerte

Gesamtzahl der vor Abschluss oder Abbruch ausgegebenen Treffer