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

# ExportFileWriter オブジェクトの AddPages メソッド

> ABBYY FineReader Engine API における ExportFileWriter オブジェクトの AddPages メソッド — このメソッドは、一連のページから認識されたテキストを PDF 形式のファイルに保存します。

<Warning>
  ExportFileWriter オブジェクトは非推奨となっており、今後のバージョンで削除される予定です。
</Warning>

このメソッドは、一連のページから認識されたテキストを PDF 形式のファイルに保存します。認識されたすべてのページがファイルに保存されるまで、このメソッドは複数回呼び出すことができます。

<Warning>
  エクスポートするページを [FRDocument](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument) オブジェクトから取得した場合、それらはすべて同じ Document に属している必要があります。異なる FRDocument オブジェクトのページをエクスポートしようとすると、エラーが発生します。
</Warning>

<div id="syntax">
  ## 構文
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT AddPages(
  IFRPages*  Pages,
  IIntsCollection* Indices
);
```

### C\#

```csharp theme={null}
void AddPages(
  IFRPages Pages,
  IIntsCollection Indices
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub AddPages( _
  Pages As IFRPages, _
  Indices As IIntsCollection _
)
```

<div id="parameters">
  ## パラメーター
</div>

Pages

\[in] エクスポートするページを含む [FRPages](/ja/fine-reader/engine/api-reference/document-related-objects/frpages) オブジェクトを参照します。このパラメーターに 0 は指定できません。

Indices

\[in] Document に追加するページのインデックスを指定する [IntsCollection](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection) オブジェクトを参照します。このパラメーターは省略可能で、0 を指定できます。その場合、開いているファイルのすべてのページが Document に追加されます。

<Warning>
  Indices パラメーターに重複を含めることはできません。同じページを複数回エクスポートする場合は、[AddPage](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/addpage-method) メソッドを繰り返し使用してください。
</Warning>

<div id="remarks">
  ## 備考
</div>

* Document を可能な限り高速に段階的にエクスポートするには、1 回につき 30 ページずつ追加し、[IFRDocument::PageFlushingPolicy](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument#pageflushingpolicy) を PFP\_Auto または PFP\_KeepInMemory に設定します。

* エクスポートされるページの順序は、元の Document と同じです。Indices パラメーターは、エクスポート対象のページを指定するだけで、その順序は示しません。別の順序でページをエクスポートするには、[AddPage](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/addpage-method) メソッドを複数回呼び出します。

* Linux および Windows: [IEngine::MultiProcessingParams](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams) プロパティの値によっては、ABBYY FineReader Engine は複数ページの Document のエクスポート処理を CPU コアに分散できます。

<div id="return-values">
  ## 戻り値
</div>

このメソッド固有の戻り値はありません。[ABBYY FineReader Engine 関数の標準的な戻り値](/ja/fine-reader/engine/api-reference/return-codes)が返されます。

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

[ExportFileWriter](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter)

[AddPage](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/addpage-method)

[Close](/ja/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/close-method)
