PDFium Delphi Component Docs

CharacterIndexToTextIndex Méthode

Composant: TPdf  ·  Unit: PDFium
Mappe un index de caractère vers sa position dans la chaîne renvoyée par Text

Syntax

function CharacterIndexToTextIndex(Index: Integer): Integer;

IndexInteger. Index de caractère de base zéro sur la page courante
ResultInteger. Décalage de base zéro de ce caractère dans le texte extrait, ou -1 lorsque le caractère n'y contribue en rien

Description

La liste des caractères et la chaîne extraite ne sont pas la même séquence : les caractères générés tels que les espaces et traits d'union insérés apparaissent dans l'une et non dans l'autre. Ceci mappe de la liste des caractères vers la chaîne

C'est ce qui transforme une occurrence rapportée contre des index de caractères - un résultat de recherche, un clic - en un décalage que l'appelant peut utiliser pour découper la chaîne de Text

Un résultat de -1 signifie que le caractère n'a aucune représentation dans le texte extrait, ce qui est normal pour les caractères signalés par CharacterGenerated

See Also

TextIndexToCharacterIndex, Text, CharacterCount, CharacterGenerated