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

# FRPages オブジェクト（IFRPages インターフェイス）

> ABBYY FineReader Engine API の FRPages オブジェクト（IFRPages インターフェイス）— FRDocument 経由でアクセスできる文書ページのコレクションです。AddNew メソッドはありません（代わりに FRDocument.AddPage を使用）。DeleteAll メソッドもありませんが、IndexOf、Remove、Swap の各メソッドが追加されています。IFRPagesEvents を発行する接続可能オブジェクトです。

このオブジェクトは、ドキュメントのページのコレクションです。このコレクションには、[FRDocument](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument)オブジェクトからアクセスできます。

このコレクションは、他の子オブジェクトのコレクションとは異なります。AddNew メソッドはなく、代わりに親の FRDocument オブジェクトの [AddPage](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/addpage-method) メソッドを使用します。また、DeleteAll メソッドもありませんが、IndexOf、Remove、Swap の各メソッドが追加されています。詳しくは、[コレクションの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)を参照してください。

* ABBYY FineReader Engine のコレクションのインデックスは 0 から始まります。
* C# の foreach ステートメント (Visual Basic .NET の for each) を使用してコレクションを操作できます。

FRPages オブジェクトは、いわゆる「[接続可能オブジェクト](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)」です。Windows 版 FRE の Visual Basic では、WithEvents として宣言できます。C++ (サポート対象のすべてのオペレーティングシステム) では、これは IConnectionPointContainer インターフェイスをサポートしていることを意味します。処理中に通知イベントを受け取るには、C++ ユーザーは [IFRPagesEvents](/ja/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents) インターフェイスから派生したオブジェクトを作成し、次のようにします...

* Linux と macOS では、AdviseFREngineObject グローバル関数を呼び出して、そのオブジェクトを FRPage オブジェクトに advise します。
* Windows では、標準の COM の手段を使用して、そのオブジェクトと FRPage オブジェクトに実装されているイベント ソースとの接続を設定します。

Windows では、FRPages オブジェクトのメソッドは、特別な送信インターフェイスを通じてページ処理の進行状況に関する情報を通知します。これらのインターフェイスは、IFRPagesEvents (C++ 用) および dispinterface DIFRPagesEvents (Visual Basic 用) です。Visual Basic ユーザーは、イベント インターフェイスの実装の詳細を気にする必要はありません。この開発プラットフォームには、それらを簡単に処理するための手段が用意されているためです。

<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 オブジェクトを返します。        |
| Count                                                                                                                    | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                | コレクション内の要素数を格納します。         |
| [Element](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) | [FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | コレクション内の 1 つのページにアクセスできます。 |

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

| 名前                                                                                                                       | 説明                            |
| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------- |
| [DeleteAt](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method) | コレクションから要素を削除します。             |
| [IndexOf](/ja/fine-reader/engine/api-reference/document-related-objects/frpages/indexof-method)                          | コレクション内のページのインデックスを返します。      |
| [Item](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)         | コレクション内の 1 つの要素にアクセスします。      |
| [Renumber](/ja/fine-reader/engine/api-reference/document-related-objects/frpages/renumber-method)                        | コレクション内のページに番号を振り直します。        |
| [Swap](/ja/fine-reader/engine/api-reference/document-related-objects/frpages/swap-method)                                | 指定したインデックスを持つ 2 つのページを入れ替えます。 |

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

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/frpages.gif?s=84758e9ae0d2cf03be384139ed826c8d" alt="FRPages" width="173" height="156" data-path="images/fine-reader/engine/frpages.gif" />[](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument#pages)[](/ja/fine-reader/engine/api-reference/text-related-objects/plaintext)[](/ja/fine-reader/engine/api-reference/layout-related-objects/layout)[](/ja/fine-reader/engine/api-reference/image-related-objects/imagedocument)[](/ja/fine-reader/engine/api-reference/document-related-objects/frpage)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument)

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

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

このオブジェクトは、[ExportFileWriter](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter) オブジェクトの [AddPages](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/addpages-method) メソッドに、入力パラメーターとして渡されます。

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

このオブジェクトは、以下のコードサンプルで使用されています。

* Linux: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)
* Windows: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage), [RecognizedTextProcessing](/ja/fine-reader/engine/guided-tour/samples#recognizedtextprocessing)、およびデモツール: [BatchProcessingRecognition](/ja/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [Engineの定義済み処理プロファイル](/ja/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles)。

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

[FRDocument](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument)

[FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage)

[コレクションの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)

[使用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

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