> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BlockTypeEnum

> ABBYY FineReader Engine API における BlockTypeEnum — ページブロックの種類（テキスト、テーブル、画像、バーコード、チェックマーク、区切り線など）。

BlockTypeEnum の列挙定数は、ブロックの型を示すために使用されます。

```
typedef enum {
 BT_Text,
 BT_RasterPicture,
 BT_Table,
 BT_Barcode,
 BT_Checkmark,
 BT_CheckmarkGroup,
 BT_VectorPicture,
 BT_Separator,
 BT_SeparatorGroup,
 BT_AutoAnalysis,
} BlockTypeEnum;
```

<div id="elements">
  ## 要素
</div>

| Name               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| BT\_AutoAnalysis   | 自動解析ブロック。この型のブロックは Visual Components でのみ使用されます。FineReader Engine API 経由で作成したり認識したりすることはできません。この型のブロックのプロパティには、[AutoAnalysisBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/autoanalysisblock) オブジェクトを介してアクセスできます。 <br /><br /> **注:** *Windows のみ。*                                                                                                                                                                                 |
| BT\_Barcode        | バーコードブロック。バーコードとして認識された画像領域に対応します。この型のブロックの追加プロパティには、[BarcodeBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/barcodeblock) オブジェクトを介してアクセスできます。                                                                                                                                                                                                                                                                                      |
| BT\_Checkmark      | チェックマークブロック。チェックマークとして認識された画像領域に対応します。この型のブロックの追加プロパティには、[CheckmarkBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock) オブジェクトを介してアクセスできます。                                                                                                                                                                                                                                                                              |
| BT\_CheckmarkGroup | チェックマークグループブロック。チェックマークのグループとして認識された画像領域に対応します。この型のブロックの追加プロパティには、[CheckmarkGroup](/ja/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup) オブジェクトを介してアクセスできます。                                                                                                                                                                                                                                                                     |
| BT\_RasterPicture  | ラスター画像ブロック。このブロックが囲む画像の部分は認識されず、ブロックは「そのまま」エクスポートされます。このブロック型のプロパティは、[RasterPictureBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock) オブジェクトで表されます。                                                                                                                                                                                                                                                                |
| BT\_Separator      | 区切り線ブロック。区切り線は画像上の線です。表の一部であったり、異なるテキスト要素を区切る線であったりします。この型のブロックの追加プロパティには、[SeparatorBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/separatorblock) オブジェクトを介してアクセスできます。                                                                                                                                                                                                                                                             |
| BT\_SeparatorGroup | 区切り線グループブロック。区切り線のグループとして認識された画像領域に対応します。区切り線のグループには通常、長方形を形成する 4 本の区切り線が含まれます。たとえば、表の外枠を構成する 4 本の線は区切り線グループとして認識されます。この型のブロックの追加プロパティには、[SeparatorGroup](/ja/fine-reader/engine/api-reference/layout-related-objects/separatorgroup) オブジェクトを介してアクセスできます。                                                                                                                                                                                              |
| BT\_Table          | テーブルブロック。表として認識された画像領域に対応します。表の領域は長方形に限られます。この型のブロックの追加プロパティには、[TableBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/tableblock) オブジェクトを介してアクセスできます。                                                                                                                                                                                                                                                                                |
| BT\_Text           | テキストブロック。書式付きテキストとして認識された画像領域に対応します。この型のブロックの追加プロパティには、[TextBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/textblock) オブジェクトを介してアクセスできます。                                                                                                                                                                                                                                                                                          |
| BT\_VectorPicture  | ベクター画像ブロック。この型のブロックは、ページが [IPageAnalysisParams::DetectVectorGraphics](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams#detectvectorgraphics) プロパティを TRUE に設定して解析された場合にのみ、layout に現れることがあります。通常、背景画像はこの型のブロックとして認識されます。この型のブロックの追加プロパティには、[VectorPictureBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock) オブジェクトを介してアクセスできます。 |

<div id="used-in">
  ## 使用箇所
</div>

[IBlock::Type](/ja/fine-reader/engine/api-reference/layout-related-objects/block#type)

[ILayoutBlocks::AddNew](/ja/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method)
