DAGetTextBlockCharSourceFlags

ダイレクトアクセス、テキスト、抽出、診断

説明

Direct Accessテキストブロック内の1文字について、ソース出所フラグを返します

構文

Delphi

Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

パラメータ

TextBlockListIDDAExtractPageTextBlocksが返したハンドル
Index1始まりのテキストブロックインデックス
CharIndexブロックテキスト内の1始まりの文字位置

戻り値

-1ハンドル、ブロックインデックスまたは文字インデックスが無効です
0 またはフラグ文字は通常のコンテンツか、結果に1つ以上のソースフラグが含まれます

フラグ

PDF_TEXT_CHAR_SOURCE_GENERATED抽出レイアウトが文字を推定したことを示します。大きな進行ギャップに対して挿入されたスペースなどが該当します
PDF_TEXT_CHAR_SOURCE_HYPHEN文字はハイフンマイナス、ソフトハイフン、ハイフンまたは改行なしハイフンです
PDF_TEXT_CHAR_SOURCE_REPLACEMENT文字は、囲まれたグリフ列ではなく、尊重された/ActualText置換に由来します

備考

フラグはテキストブロックリストに保存され、リストを解放するまで抽出後のファイルハンドルは不要です

置換文字がハイフンでもあることがあるため、ビット単位のテストを使用してください