GetTextBlockCharSourceFlags
テキスト、抽出、診断
説明
選択ドキュメントのテキストブロック内の1文字について、ソース出所フラグを返します
構文
Delphi
Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;パラメータ
| TextBlockListID | ExtractPageTextBlocksが返したハンドル |
|---|---|
| Index | 1始まりのテキストブロックインデックス |
| CharIndex | ブロックテキスト内の1始まりの文字位置 |
戻り値
| -1 | ハンドル、ブロックインデックスまたは文字インデックスが無効です |
|---|---|
| 0 またはフラグ | 文字は通常のコンテンツか、結果に1つ以上のソースフラグが含まれます |
フラグ
PDF_TEXT_CHAR_SOURCE_GENERATED | 抽出レイアウトが文字を推定したことを示します。大きな進行ギャップに対して挿入されたスペースなどが該当します |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | 文字はハイフンマイナス、ソフトハイフン、ハイフンまたは改行なしハイフンです |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | 文字は、囲まれたグリフ列ではなく、尊重された/ActualText置換に由来します |
備考
フラグはテキストや文字幅と同じ抽出パスで記録されるため、繰り返しのクエリーがページコンテンツを再び解析することはありません
置換文字がハイフンでもあることがあるため、ビット単位のテストを使用してください