THPDFTextMatch Record
Localiseert één gevonden needle uit het tekstzoeken op geladen pagina's, met zijn glyphbereik, bronoperand en geometrie in user space
Declaratie
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Eenheid
HPDFContentStream
Velden
| Veld | Doel |
|---|---|
PageIndex | Pagina met de match; de glyphmatcher laat -1 staan en de openbare zoek-API vult de echte pagina-index in |
GlyphStart | Inclusieve index van de eerste glyph van de match in de glypharray van de pagina |
GlyphEnd | Inclusieve index van de laatste glyph van de match |
TokenIndex | Bronoperand-token van de eerste glyph, zodat een aanroeper zijn bytes kan herschrijven |
ItemIndex | TJ-arrayitem dat de eerste glyph bevat wanneer de operand een array is |
X | X in user space van de oorsprong van de eerste glyph |
Y | Y in user space van de oorsprong van de eerste glyph |
Width | Advance in user space van de oorsprong van de eerste glyph tot het einde van de laatste glyph |
Text | Gevonden tekst, precies zoals die in de glyphreeks staat |
Gebruiksopmerkingen
- Wordt geproduceerd door
SearchLoadedPageText,SearchLoadedDocumentTexten de whole-word-zoekvariant GetLoadedSearchHitRectvouwt het glyphbereik samen tot één rechthoek zodat een UI één highlight-vak kan tekenenTokenIndexenItemIndexlaten tekstvervanging precies de operand herschrijven die de hit opleverde