PDFium Component Docs

CharacterIndexToTextIndex Metoda

Component: TPdf  ·  Unit: PDFium
Mapuje indeks znaku na jego pozycję w ciągu zwracanym przez Text

Syntax

function CharacterIndexToTextIndex(Index: Integer): Integer;

IndexInteger. Indeks znaku liczony od zera na bieżącej stronie
ResultInteger. Przesunięcie liczone od zera tego znaku w wyodrębnionym tekście albo -1, gdy znak nie wnosi do niego nic

Description

Lista znaków i wyodrębniony ciąg to nie ta sama sekwencja: znaki generowane, takie jak wstawione spacje i dywizy, pojawiają się w jednej, a nie w drugiej. Ta metoda mapuje z listy znaków na ciąg

To właśnie ona zamienia trafienie raportowane na indeksach znaków - wynik wyszukiwania, kliknięcie - na przesunięcie, którego wywołujący może użyć do wycięcia fragmentu ciągu z Text

Wynik -1 oznacza, że znak nie ma reprezentacji w wyodrębnionym tekście, co jest normalne dla znaków oflagowanych przez CharacterGenerated

See Also

TextIndexToCharacterIndex, Text, CharacterCount, CharacterGenerated