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

# CLI

入力ファイルと出力ファイルを位置引数として指定してコンテナーを起動すると、FineParser はサーバーではなく単発のコマンドとして動作します。コンテナーが起動してドキュメントを解析し、結果を書き出して終了します。常時稼働の API までは必要のないスクリプト、バッチ処理、簡単な動作確認には、このモードを使用してください。

```bash theme={null}
docker run --rm \
  -e FINEPARSER_LICENSE_DATA="$(cat acme.fineparserlicense)" \
  -v "$PWD:/data" \
  abbyyteam/fineparser /data/invoice.pdf /data/invoice.doclang
# インスタンス 2d679673... の従量計測の準備が完了しました
# 12 ページを処理しました
```

どちらのパスもコンテナー内のパスであるため、ドキュメントを格納し、出力先となるディレクトリをマウントしてください。上記の例では、カレントディレクトリを `/data` にマウントしています。コンテナーは非 root ユーザーとして実行されるため、出力ディレクトリにはそのユーザーからの書き込み権限が必要です。`--rm` フラグを指定すると、ジョブの完了後にコンテナーが削除されます。

ここでも、サーバーモードと同様にライセンスが必要です。`metering ready for instance …` という行が出力されれば、ライセンスが受け入れられたことを確認できます。ライセンスがない場合、コンテナーは `no_instance` エラーを出力し、解析を行わずに終了します。[Licenses and plans](/ja/fine-parser/basics/licenses-and-plans) を参照してください。

<h2 id="choosing-the-output-format">
  出力形式の選択
</h2>

ここでは `outputType` は使用しません。形式は出力ファイルの拡張子によって決まります。

| 拡張子        | 出力       |
| ---------- | -------- |
| `.doclang` | DocLang  |
| `.json`    | JSON     |
| `.txt`     | プレーンテキスト |

各形式に含まれる内容については、[出力形式](/ja/fine-parser/basics/output-formats)を参照してください。

<h2 id="setting-mode-and-languages">
  モードと言語の設定
</h2>

サーバーモードと同じフラグが適用され、これらは位置引数の前に指定する必要があります。

```bash theme={null}
docker run --rm \
  -e FINEPARSER_LICENSE_DATA="$(cat acme.fineparserlicense)" \
  -v "$PWD:/data" \
  abbyyteam/fineparser \
  -mode fast -language "English,German" \
  /data/invoice.pdf /data/invoice.txt
```

[Recognition modes](/ja/fine-parser/basics/recognition-modes)および[Languages](/ja/fine-parser/basics/languages)を参照してください。

<h2 id="parsing-many-documents">
  多数のドキュメントの解析
</h2>

実行するたびに新しいコンテナーが起動し、ドキュメントを読み取る前に認識エンジンがロードされます。このような方法でフォルダー内のファイルをループ処理すると、ファイルごとに起動処理が繰り返されるため処理が遅くなります。ドキュメントが数件程度を超える場合は、コンテナーをサーバーとして実行し、そこにドキュメントを送信する方法をお勧めします。[REST API](/ja/fine-parser/concepts/rest-api) を参照してください。
