THPDFTextMatch Record
Lokalisiert einen von der Textsuche in geladenen Seiten gefundenen Treffer mit seinem Glyphenbereich, Quelloperanden und Benutzerraum-Geometrie
Deklaration
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Unit
HPDFContentStream
Felder
| Feld | Zweck |
|---|---|
PageIndex | Seite, die den Treffer hält; der Glyphen-Matcher lässt -1 stehen, und die öffentliche Such-API füllt den echten Seitenindex |
GlyphStart | Einschließender Index des ersten Glyphen des Treffers im Seiten-Glyphen-Array |
GlyphEnd | Einschließender Index des letzten Glyphen des Treffers |
TokenIndex | Quelloperanden-Token des ersten Glyphen, damit ein Aufrufer seine Bytes umschreiben kann |
ItemIndex | TJ-Array-Eintrag, der den ersten Glyphen hält, wenn der Operand ein Array ist |
X | Benutzerraum-X des Ursprungs des ersten Glyphen |
Y | Benutzerraum-Y des Ursprungs des ersten Glyphen |
Width | Benutzerraum-Vorschub vom Ursprung des ersten Glyphen bis zum Ende des letzten Glyphen |
Text | Getroffener Text exakt so, wie er in der Glyphensequenz erscheint |
Verwendungshinweise
- Erzeugt von
SearchLoadedPageText,SearchLoadedDocumentTextund der Ganzwort-Suchvariante GetLoadedSearchHitRectschrumpft den Glyphenbereich auf ein Rechteck, sodass eine UI eine einzige Highlight-Box zeichnen kannTokenIndexundItemIndexlassen Textersetzung exakt den Operanden umschreiben, der den Treffer erzeugt hat