Enregistrement THPDFTextMatch
Localise une occurrence d'aiguille trouvée par la recherche de texte de page chargée, avec sa plage de glyphes, son opérande source et sa géométrie en espace utilisateur
Déclaration
THPDFTextMatch= record
PageIndex: Integer;
GlyphStart: Integer;
GlyphEnd: Integer;
TokenIndex: Integer;
ItemIndex: Integer;
X, Y: Double;
Width: Double;
Text: UnicodeString;
end;
Unité
HPDFContentStream
Champs
| Champ | Objectif |
|---|---|
PageIndex | Page portant la correspondance ; le matcher de glyphes laisse -1 et l'API de recherche publique remplit le vrai index de page |
GlyphStart | Index inclusif du premier glyphe de la correspondance dans le tableau de glyphes de la page |
GlyphEnd | Index inclusif du dernier glyphe de la correspondance |
TokenIndex | Token de l'opérande source du premier glyphe, pour qu'un appelant puisse réécrire ses octets |
ItemIndex | Élément du tableau TJ portant le premier glyphe quand l'opérande est un tableau |
X | X en espace utilisateur de l'origine du premier glyphe |
Y | Y en espace utilisateur de l'origine du premier glyphe |
Width | Avance en espace utilisateur de l'origine du premier glyphe à la fin du dernier glyphe |
Text | Texte correspondant exactement tel qu'il apparaît dans la séquence de glyphes |
Notes d'utilisation
- Produit par
SearchLoadedPageText,SearchLoadedDocumentTextet la variante de recherche mot entier GetLoadedSearchHitRectreplie la plage de glyphes en un seul rectangle, pour qu'une UI puisse dessiner une unique boîte de surbrillanceTokenIndexetItemIndexpermettent au remplacement de texte de réécrire exactement l'opérande qui a produit le hit