PDFium Delphi Component Docs

CharacterIndexToTextIndex メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
文字インデックスを Text が返す文字列内の位置にマップします

構文

function CharacterIndexToTextIndex(Index: Integer): Integer;

IndexInteger。現在のページでの 0 基準の文字インデックス
ResultInteger。抽出テキスト内でのその文字の 0 基準オフセット。その文字が抽出テキストに寄与しない場合は -1

説明

文字リストと抽出された文字列は同じ並びではありません。挿入された空白やハイフンなどの生成文字は一方にのみ現れます。これは文字リストから文字列へマップします

文字インデックスに対して報告されたヒット(検索結果、クリック)を、呼び出し側が Text からの文字列を切り出すために使えるオフセットに変換します

結果が -1 の場合、その文字は抽出テキストに表現がありません。CharacterGenerated でフラグ付けされた文字では正常です

関連項目

TextIndexToCharacterIndex, Text, CharacterCount, CharacterGenerated