メインコンテンツへスキップ
このオブジェクトでは、テキストブロックの特定のプロパティにアクセスできます。これらのブロックは、書式付きテキストとして認識された画像領域に対応します。このブロックが囲む画像部分の認識されたテキストにも、このオブジェクトを介してアクセスできます。ITextBlock インターフェイスは IBlock インターフェイスから派生しており、そのすべてのプロパティを継承します。 このオブジェクトのプロパティは、2 つのグループに分けられます。
  • ブロック内のテキスト認識処理に影響するプロパティです。これには ImageProcessingParams、AnalysisParams、RecognizerParams があります。これらのプロパティを使用すると、単一のブロックに対して特別な処理パラメーターを設定できます。
  • 解析後から認識前までの間に設定することも、認識中にプログラムによって設定されることもあるプロパティです。これには、さまざまな種類の文書におけるブロックの役割を指定するために使用される BlockRole と BusinessCardFieldType が含まれます。TextOrientation プロパティもこのグループに属します。
  • 認識結果です。このグループに含まれるのは Text プロパティだけで、これはブロックの認識されたテキストを表します。

プロパティ

名前

説明

処理設定

AnalysisParams

TextBlockAnalysisParams

テキストブロックの解析パラメーターにアクセスします。

ImageProcessingParams

ImageProcessingParams

テキストブロックの画像前処理パラメーターにアクセスします。

RecognizerParams

RecognizerParams

テキストブロックの認識パラメーターにアクセスします。

テキストの役割と向き

BlockRole

BlockRoleEnum

ドキュメントの論理構造におけるテキストブロックの役割を指定します。

既定値は BR_Unknown です。

BusinessCardFieldType

BusinessCardFieldTypeEnum

名刺内の要素としてのテキストブロックの役割にアクセスします。

IFRPage::SynthesizeBusinessCard メソッドが呼び出されると、FineReader Engine は、名刺内で指定された役割を持つブロックを、対応する型の field と見なします。ブロックがこの型の field と見なされない場合、そのブロックのテキストは名刺のテキストに含まれません。

既定値は BCFT_Unknown です。

TextOrientation

TextOrientation

ブロック内のテキストの向きを指定します。認識前に設定すると、ブロック内のテキストの解釈方法 (たとえば、行として扱うか列として扱うか) に影響します。設定しない場合は、認識後に検出された向きが格納されます。

認識結果

Text

Text, 読み取り専用

テキストブロックの認識されたテキストが格納されます。

メソッド

名前説明
CopyFrom現在のオブジェクトのプロパティを、別のオブジェクトの類似するプロパティの値で初期化します。

Windows

TextBlock

Linux および macOS

TextBlockLinuxMac オブジェクト図

出力パラメーター

このオブジェクトは、BlockオブジェクトのGetAsTextBlockメソッドの出力パラメーターです。

サンプル

int totalCharsCount = 0;
FREngine.IBlock block;
// テキスト内の文字数を計算します
if (block.Type == FREngine.BlockTypeEnum.BT_Text)
{
 FREngine.ITextBlock textBlock = block.GetAsTextBlock();
 int paragraphsCount = textBlock.Text.Paragraphs.Count;
 for (int iPar = 0; iPar < paragraphsCount; iPar++)
 {
  FREngine.IParagraph par = textBlock.Text.Paragraphs[iPar];
  string text = par.Text;
  totalCharsCount += text.Length;
 }
}
このオブジェクトは、以下のコード サンプルで使用されています。

関連項目

Block Layout と Block の操作 Properties の操作