> ## 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.

# TextOrientation オブジェクト（ITextOrientation インターフェイス）

> ABBYY FineReader Engine API の TextOrientation オブジェクト（ITextOrientation インターフェイス）— 読み取り方向に対するテキストの向きを表します（ReadingType プロパティおよび RotationType プロパティ）。

このオブジェクトは、読み取り方向に対するテキストの位置を表します。

<div id="properties">
  ## プロパティ
</div>

| 名前           | 型                                                                                                                                                                                                                | 説明                                                                                |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| Application  | [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Engine オブジェクトを返します。                                                               |
| ReadingType  | [ReadingTypeEnum](/ja/fine-reader/engine/api-reference/enumerations/readingtypeenum)                                                                                                                             | ページ上のテキストが横書きか縦書きかを指定します。このプロパティの既定値は TRT\_Unknown です。                            |
| RotationType | [RotationTypeEnum](/ja/fine-reader/engine/api-reference/enumerations/rotationtypeenum)                                                                                                                           | ページの読み取り方向に対する、ページ上のテキストの向きを指定します。このプロパティの既定値は RT\_NoRotation で、向きが通常であることを意味します。 |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                       | 説明                                                |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- |
| [CopyFrom](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method) | 別のオブジェクトの対応するプロパティの値を使用して、現在のオブジェクトのプロパティを初期化します。 |
| [IsEqualTo](/ja/fine-reader/engine/api-reference/text-related-objects/textorientation/isequalto-method)                  | テキストの向きが指定した向きと等しいかどうかを判定します。                     |

<div id="related-objects">
  ## 関連オブジェクト
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/textorientation.gif?s=b37ac3d8d568685757d9df7b05282502" alt="TextOrientation" width="125" height="80" data-path="images/fine-reader/engine/textorientation.gif" />[](/ja/fine-reader/engine/api-reference/text-related-objects/text)[](/ja/fine-reader/engine/api-reference/layout-related-objects/textblock)

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## 出力パラメーター
</div>

このオブジェクトは、次のメソッドの出力パラメーターとして使用されます。

* [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトの [CreateTextOrientation](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) メソッド
* [FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage) オブジェクトの [DetectOrientation](/ja/fine-reader/engine/api-reference/document-related-objects/frpage/detectorientation-method) メソッド

<div id="input-parameter">
  ## 入力パラメーター
</div>

このオブジェクトは、次のメソッドに入力パラメーターとして渡されます。

* [FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage) オブジェクトの [FindPageSplitPosition](/ja/fine-reader/engine/api-reference/document-related-objects/frpage/findpagesplitposition-method) メソッド

<div id="samples">
  ## サンプル
</div>

<Accordion title="C# コード">
  ```csharp theme={null}
  FREngine.IFRDocument frdoc;
  // 各ページの向きを取得
  int pagesCount = frDoc.Pages.Count;
  FREngine.RotationTypeEnum[] rotations = new FREngine.RotationTypeEnum[pagesCount];
  for (int i = 0; i < pagesCount; i++)
  {
   FREngine.IFRPage page = frDoc.Pages[i];
   FREngine.ITextOrientation ori = page.DetectOrientation(null, ppp.ObjectsExtractionParams, ppp.RecognizerParams);
   rotations[i] = FREngine.RotationTypeEnum.RT_UnknownRotation;
   if( ori != null ) {
    rotations[i] = ori.RotationType;
   }
  }
  ```
</Accordion>

<div id="see-also">
  ## 関連項目
</div>

[TextBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/textblock)

[プロパティ の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
