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 aporta nada a él |
La lista de caracteres y la cadena extraída no son la misma secuencia: los caracteres generados, como espacios y guiones insertados, aparecen en una y no en la otra. Esto mapea de la lista de caracteres a la cadena
Es lo que convierte un acierto reportado contra índices de carácter - un resultado de búsqueda, un clic - en un desplazamiento que quien llama 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