THPDFTextMatch Record
Lokaliserar en förekomst av söksträngen som textsökning i inlästa sidor hittat, med dess glyph-intervall, källoperand och geometri i användarrymden
Deklaration
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Enhet
HPDFContentStream
Fält
| Fält | Syfte |
|---|---|
PageIndex | Sidan som håller träffen; glyphmatcharen lämnar -1 och det publika sök-API:t fyller i det verkliga sidindexet |
GlyphStart | Inkluderande index för träffens första glyph i sidans glyph-array |
GlyphEnd | Inkluderande index för träffens sista glyph |
TokenIndex | Källoperandens token för första glyphen, så att en anropare kan skriva om dess byte |
ItemIndex | TJ-arrayobjekt som håller första glyphen när operanden är en array |
X | X-koordinat i användarrymden för första glyphens origo |
Y | Y-koordinat i användarrymden för första glyphens origo |
Width | Framflyttning i användarrymden från första glyphens origo till sista glyphens slut |
Text | Matchad text exakt som den förekommer i glyphsekvensen |
Användningsanteckningar
- Produceras av
SearchLoadedPageText,SearchLoadedDocumentTextoch varianten för hela-ord-sökning GetLoadedSearchHitRecttrycker ihop glyph-intervallet till en rektangel så att ett UI kan rita en enda överstrykningsrutaTokenIndexochItemIndexlåter textersättning skriva om exakt det operand som gav träffen