THPDFTextMatch Record
Εντοπίζει μία εμφάνιση needle που βρήκε η αναζήτηση κειμένου φορτωμένης σελίδας, με το εύρος glyphs, το operand πηγής και τη γεωμετρία user space
Δήλωση
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Μονάδα
HPDFContentStream
Πεδία
| Πεδίο | Σκοπός |
|---|---|
PageIndex | Σελίδα που φέρει το ταίρι, ο glyph matcher αφήνει -1 και το δημόσιο search API γεμίζει το πραγματικό index σελίδας |
GlyphStart | Συμπεριληπτικό index του πρώτου glyph του match στον πίνακα glyphs της σελίδας |
GlyphEnd | Συμπεριληπτικό index του τελευταίου glyph του match |
TokenIndex | Token operand πηγής του πρώτου glyph, ώστε ένας καλών να ξαναγράψει τα bytes του |
ItemIndex | Στοιχείο πίνακα TJ που κρατά το πρώτο glyph όταν το operand είναι πίνακας |
X | Συντεταγμένη X user space της αρχής του πρώτου glyph |
Y | Συντεταγμένη Y user space της αρχής του πρώτου glyph |
Width | Advance user space από την αρχή του πρώτου glyph έως το τέλος του τελευταίου glyph |
Text | Το ταιριασμένο κείμενο ακριβώς όπως εμφανίζεται στην ακολουθία glyphs |
Σημειώσεις χρήσης
- Παράγεται από τις
SearchLoadedPageText,SearchLoadedDocumentTextκαι την παραλλαγή αναζήτησης ολόκληρων λέξεων - Η
GetLoadedSearchHitRectσυμπιέζει το εύρος glyphs σε ένα ορθογώνιο ώστε ένα UI να σχεδιάσει ένα μοναδικό πλαίσιο highlight - Τα
TokenIndexκαιItemIndexεπιτρέπουν στην αντικατάσταση κειμένου να ξαναγράψει ακριβώς το operand που παρήγαγε το hit