DAExtractPageTextA

抽出、直接アクセス機能、ページ操作

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は DAExtractPageText と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

この関数は選択したページからテキストを抽出するための 2 つの異なる方法を提供し、結果をさまざまな形式で提示します

DASetTextExtractionWordGap、DASetTextExtractionOptions、および

DASetTextExtractionArea 関数を使用してテキスト抽出処理を調整できます

構文

Delphi

Function DLDAExtractPageTextA(InstanceID, FileHandle, PageRef, Options: Integer): PAnsiChar;

DLL

const char * DLDAExtractPageTextA(int InstanceID, int FileHandle, int PageRef, int Options);

パラメータ

FileHandleDAOpenFile、DAOpenFileReadOnly または DAOpenFromStream 関数により返されるハンドル
PageRefDAFindPage または DANewPage 関数から返されるページ参照
Options標準テキスト抽出アルゴリズムを使用: 0 = 人が読める形式でテキストを抽出 1 = 非推奨 2 = ページ上の各テキスト片についてフォント、色、サイズ、位置を含む CSV 文字列を返す より正確だが低速なテキスト抽出アルゴリズムを使用: 3 = 各テキスト片を次の形式の CSV 文字列で返す: Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text 座標はテキストを囲む 4 点で、SetMeasurementUnits 関数で設定した単位と SetOrigin 関数で設定した原点を使用して測定されます。座標順は左下隅から反時計回りです。4 = オプション 3 と同様だが個別の単語を返し、単語検索が容易 5 = オプション 3 と同様だが各テキストブロック後に文字幅を出力 6 = オプション 4 と同様だが各テキスト行後に文字幅を出力 7 = オプション 0 より高精度に人が読める形式でテキストを抽出 8 = オプション 0 と同様の出力形式だが高精度アルゴリズムを使用し、書式なしの行を返す