function CharacterIndexToTextIndex(Index: Integer): Integer;
| Index | Integer. Índice de carácter basado en cero en la página actual |
| Result | Integer. Desplazamiento basado en cero de ese carácter dentro del texto extraído, o -1 cuando el carácter no contribuye en nada a él |
La lista de caracteres y la cadena extraída no son la misma secuencia: los caracteres generados, como los espacios insertados y los guiones, aparecen en una y no en la otra. Esto asigna de la lista de caracteres a la cadena
Es lo que convierte un acierto informado contra índices de caracteres (un resultado de búsqueda, un clic) en un desplazamiento que el llamador puede usar para cortar la cadena de Text
Un resultado de -1 significa que el carácter no tiene representación en el texto extraído, lo cual es normal para los caracteres marcados por CharacterGenerated