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

# IFileAdapter インターフェイス

> ABBYY FineReader Engine API の IFileAdapter インターフェイス — これはファイルアダプター用のインターフェイスです。

<Note>
  このインターフェイスは、Linux および Windows 版の FRE で実装されています。
</Note>

これは、ファイルアダプター用のインターフェイスです。このインターフェイスとそのすべてのメソッドは、クライアント側で実装されます。

このインターフェイスは画像ファイルへのアクセスを提供し、パスワード保護された PDF ファイルの処理や、複数ページファイル内の個々のページのみにアクセスする機能を実装する場合があります。

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

| 名前                                                                                                              | 説明                                                             |
| --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| [GetFileName](/ja/fine-reader/engine/api-reference/batch-processor/ifileadapter/getfilename-method)             | 画像ファイルへのパスを含む文字列を返します。                                         |
| [GetPagesToProcess](/ja/fine-reader/engine/api-reference/batch-processor/ifileadapter/getpagestoprocess-method) | ファイル内で処理するページのインデックスを指定します。NULL の場合はすべてのページが処理されます。            |
| [GetPassword](/ja/fine-reader/engine/api-reference/batch-processor/ifileadapter/getpassword-method)             | パスワードで保護された PDF ファイルのパスワードを返します。このメソッドは暗号化された PDF ファイルにのみ必要です。 |

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

このインターフェイスポインターは、[IImageSource](/ja/fine-reader/engine/api-reference/batch-processor/iimagesource) インターフェイスの [GetNextImageFile](/ja/fine-reader/engine/api-reference/batch-processor/iimagesource/getnextimagefile-method) メソッドから返されます。

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

<Accordion title="C# コード">
  ```csharp theme={null}
   
   {
    return null;
   }
   public string GetFileName()
   {
    return fileName;
   }
   public string GetPassword()
   {
    return null;
   }
   private string fileName;
  }
  ```
</Accordion>

このインターフェイスは、次のコードサンプル [BatchProcessing](/ja/fine-reader/engine/guided-tour/samples#batchprocessing) および Windows デモツール [BatchProcessingRecognition](/ja/fine-reader/engine/guided-tour/samples#batchprocessingrecognition) で使用されています。

<div id="remarks">
  ## 注記
</div>

Linux では、Engine オブジェクトがアウトプロセスサーバーとして読み込まれている場合、このインターフェイスは機能しません。

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

[IImageSource](/ja/fine-reader/engine/api-reference/batch-processor/iimagesource)
