| Methode | Beschreibung |
|---|---|
Create | Initialisiert eine dokumenteigene Suche mit Text, Optionen, Startseite, Richtung und Abbruch-Token |
Destroy | Schließt vorgehaltene native Such-Handles und trennt die Verbindung zum Eigentümer-Dokument |
Next(out Match: TPdfDocumentSearchResult): Boolean | Liefert den nächsten Treffer oder False nach Abschluss, Abbruch oder Schließung des Eigentümer-Dokuments |
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
CurrentPage | Integer | Aktuell durchsuchte, auf 1 basierende Seite |
Direction | TPdfDocumentSearchDirection | Vorwärts- oder rückwärtiger Seiten- und Treffer-Durchlauf |
Finished | Boolean | Ob kein weiteres Ergebnis mehr erzeugt werden kann |
Cancelled | Boolean | Ob ein kooperativer Abbruch die Suche beendet hat |
MatchCount | UInt64 | Anzahl der bereits gelieferten Treffer |
| Feld | Typ | Beschreibung |
|---|---|---|
PageNumber | Integer | Auf 1 basierende Seite, die den Treffer enthält |
StartIndex | Integer | Auf 0 basierender Zeichenindex der nativen Textseite |
Count | Integer | Anzahl der nativen Textseiten-Zeichen im Treffer |
Text | WString | Aus dem Trefferbereich extrahierter Unicode-Text |
Rectangles | TPdfRectangles | Eine oder mehrere zusammengeführte Rechtecke im PDF-Seitenraum zur Hervorhebung |
Der Aufrufer besitzt die Suche und muss sie freigeben. Das Eigentümer-Dokument verfolgt aktive Suchen nur, um ihre nativen Handles schließen zu können, bevor das Dokument entladen wird
Aufrufe in das Eigentümer-Dokument teilen sich dessen PDFium-Sperre. Eine einzelne Suchinstanz muss dennoch von einem koordinierten Aufrufer vorangetrieben und freigegeben werden, und Dokumentbearbeitung darf sich nicht mit einer aktiven Suche überlappen