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

# FRDocument オブジェクトの AddImageFileFromAttachment メソッド

> ABBYY FineReader Engine API の FRDocument オブジェクトの AddImageFileFromAttachment メソッド — PDF の添付ファイルから画像ファイルを開き、そのページをドキュメントに追加します。

このメソッドは、添付ファイル内の画像ファイルを開き、そのファイルに対応するページをドキュメントに追加します。

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

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

```cpp theme={null}
HRESULT AddImageFileFromAttachment(
  IPDFAttachment*         Attachment,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices
);
```

### C\#

```csharp theme={null}
void AddImageFileFromAttachment(
  IPDFAttachment          Attachment,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices
);
```

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

```vb theme={null}
Sub AddImageFileFromAttachment( _
  Attachment As IPDFAttachment, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)
```

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

Attachment

\[in] この [IPDFAttachment](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachment) 型のパラメータは、追加する PDF 添付ファイルを表します。このメソッドでは、ABBYY FineReader Engine で対応が定義されている[形式](/ja/fine-reader/engine/api-reference/document-related-objects/pdfattachment)のファイルを使用します。

Callback

\[in] このパラメータは、[ImagePasswordCallback](/ja/fine-reader/engine/api-reference/image-related-objects/iimagepasswordcallback) 型の、ユーザー実装オブジェクトのインターフェイスを参照します。これは、PDF 形式の画像へのアクセス時に発生する可能性があるパスワード要求を処理するために使用されます。このパラメータは省略可能で、0 を指定できます。その場合、パスワードで保護されたファイルは処理できません。

PrepareMode

\[in] このパラメータは、開く際に画像をどのように前処理するかを指定する [PrepareImageMode](/ja/fine-reader/engine/api-reference/image-related-objects/prepareimagemode) オブジェクトを参照します。このパラメータは省略可能で、0 を指定できます。その場合は既定のパラメータが使用されます。または、[プロファイル](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)が読み込まれている場合は、そのプロファイルで設定されたパラメータが使用されます。

PageIndices

\[in] このパラメータは、ドキュメントに追加するページのインデックスを指定する [IntsCollection](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection) オブジェクトを参照します。重複したインデックスは使用できないことに注意してください。同じページを複数回追加するには、このメソッドを複数回呼び出してください。<br />このパラメータは省略可能で、0 を指定できます。その場合、開いたファイルのすべてのページがドキュメントに追加されます。

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

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

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

<Note>
  これらの備考はLinuxおよびWindowsのみに適用されます。
</Note>

* ライセンスに [Office Formats Opening](/ja/fine-reader/engine/licensing/modules#officeformatsopening) モジュールが含まれている場合、このメソッドを使用して[サポートされているフォーマット](/ja/fine-reader/engine/specifications/supported-digital-document-input-formats)のデジタルドキュメントを開くこともできます。
* [IEngine::MultiProcessingParams](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams) プロパティの値に応じて、ABBYY FineReader Engine は複数ページのドキュメントの読み込みをCPUコアに分散させることができます。
* Linuxの場合、Engine objectがアウトプロセスサーバーとして読み込まれているときは、このメソッドは機能しません。

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

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