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

# オブジェクトモデル

> Splitter スクリプト アクティビティ向け JavaScript オブジェクトモデル — スクリプトで使用できる Context、SourcePage、Field、ImageRegion、AssembledDocument、そのほかのクラス。

Advanced Designer の JavaScript インタープリタは ECMAScript 5.1 (ES5) および一部の新しい標準にも対応しています。詳細については、[こちら](https://github.com/sebastienros/jint#ecmascipt-features) を参照してください。

<div id="data-access">
  ## データアクセス
</div>

* スクリプトでカスタム関数を作成できます。
* スクリプトからデータベースや外部サービスへリクエストを送信することはできません。
* スクリプトは jQuery などのサードパーティ製ライブラリをサポートしません。

<div id="limits-on-system-resource-use">
  ## システムリソース使用の制限
</div>

スクリプトルールには、使用できるメモリや処理時間、コード内のコマンド数、再帰の深さに関する制限が設けられています。これは、スクリプトが応答しなくなるリスクを抑えるためです。スクリプトがこれらの制限のいずれかを満たさない場合、処理はエラーで中断されます。現在のデフォルト値は次のとおりです。

* メモリ: 256 MB
* スクリプトの実行時間: 30秒
* 最大再帰深さ: 1,000
* 配列の最大サイズ: 10,000

<div id="object-help">
  ## オブジェクトリファレンス
</div>

Splitter スクリプトを記述する際に、次のオブジェクトを使用します。

* [Context](/ja/vantage/documentation/advanced-designer/activities/splitter-script/context)
* [SourcePage](/ja/vantage/documentation/advanced-designer/activities/splitter-script/source-page)
* [SourceFile](/ja/vantage/documentation/advanced-designer/activities/splitter-script/source-file)
* [Parameter](/ja/vantage/documentation/advanced-designer/activities/splitter-script/parameter)
* [RuleError](/ja/vantage/documentation/advanced-designer/activities/splitter-script/rule-error)
* [Field](/ja/vantage/documentation/advanced-designer/activities/splitter-script/field)
* [FieldType](/ja/vantage/documentation/advanced-designer/activities/splitter-script/field-type)
* [DataType](/ja/vantage/documentation/advanced-designer/activities/splitter-script/data-type)
* [ImageRegionList](/ja/vantage/documentation/advanced-designer/activities/splitter-script/image-region-list)
* [ImageRegion](/ja/vantage/documentation/advanced-designer/activities/splitter-script/image-region)
* [RectangleList](/ja/vantage/documentation/advanced-designer/activities/splitter-script/rectangle-list)
* [Rectangle](/ja/vantage/documentation/advanced-designer/activities/splitter-script/rectangle)
* [Symbol](/ja/vantage/documentation/advanced-designer/activities/splitter-script/symbol)
* [AssembledDocument](/ja/vantage/documentation/advanced-designer/activities/splitter-script/assembled-document)
