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

# DocumentProcessingParams オブジェクト（IDocumentProcessingParams インターフェイス）

> ABBYY FineReader Engine API の DocumentProcessingParams オブジェクト（IDocumentProcessingParams インターフェイス）。文書処理に影響するすべての Parameter（ページ処理およびドキュメントの合成 Parameter）を集約します。文書処理メソッドに渡される永続オブジェクトで、ファイルまたはメモリに保存できます。

このオブジェクトでは、ページ処理のすべての Parameter やドキュメントの合成 Parameter を含め、ドキュメント処理に影響するすべての Parameter にアクセスできます。このオブジェクトは、ドキュメント処理メソッドに Parameter として渡されます。

DocumentProcessingParams オブジェクトは永続オブジェクトです。つまり、オブジェクトの現在の状態を永続ストレージに書き込むことができます。また、後で永続ストレージからオブジェクトの状態を読み込むことで、オブジェクトを再作成できます。オブジェクトの永続化には、次のメソッドを使用します。

Linux: [SaveToFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method) および [LoadFromFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows: [SaveToFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)、[LoadFromFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)、[SaveToMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) および [LoadFromMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method)。

<div id="properties">
  ## プロパティ
</div>

| Name                       | Type                                                                                                                                                                        | Description                                                                                          |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| PageProcessingParams       | [PageProcessingParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams)             | ドキュメントの各ページに対する処理 Parameter を指定します。                                                                  |
| PerformSynthesis           | [VARIANT\_BOOL](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)                                                         | 文書の合成を実行するかどうかを指定します。このプロパティが FALSE の場合、SynthesisParamsForDocument プロパティは無視されます。このプロパティは既定で TRUE です。 |
| SynthesisParamsForDocument | [SynthesisParamsForDocument](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument) | ドキュメントに対する文書の合成 Parameter を指定します。                                                                    |

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

| 名前                                                                                                                                               | 説明                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- |
| [CopyFrom](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                         | 現在のオブジェクトのプロパティを、別のオブジェクトの対応するプロパティの値で初期化します。 |
| [LoadFromFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                       | ディスク上のファイルからオブジェクトの内容を復元します。                  |
| [LoadFromMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **注:** *Windows のみ。* | グローバル メモリからオブジェクトの内容を復元します。                   |
| [SaveToFile](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                           | オブジェクトの内容をディスク上のファイルに保存します。                   |
| [SaveToMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **注:** *Windows のみ。*     | オブジェクトの内容をグローバル メモリに保存します。                    |

<div id="related-objects">
  ## 関連オブジェクト
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/documentprocessingparams.gif?s=b261aaa8d51495aa3d9e785d6a347072" alt="DocumentProcessingParams" width="250" height="130" data-path="images/fine-reader/engine/documentprocessingparams.gif" />[](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument)[](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams)

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## 出力Parameter
</div>

このオブジェクトは、[Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトの [CreateDocumentProcessingParams](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) メソッドの出力Parameterです。

<div id="input-parameter">
  ## 入力Parameter
</div>

このオブジェクトは、次のメソッドの入力Parameterとして渡されます。

* [FRDocument](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument) オブジェクトの [Process](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/process-method) メソッド、[ProcessPages](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/processpages-method) メソッド
* [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトの [RecognizeImageFile](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/recognizeimagefile-method) メソッド、[InjectTextLayer](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/injecttextlayer-method) メソッド

<div id="related-visual-components">
  ## 関連するVisual Components
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/documentprocessingparams_vc.gif?s=5e2978e353fde8cbc1b860bac95abda0" alt="DocumentProcessingParams_VC" width="261" height="101" data-path="images/fine-reader/engine/documentprocessingparams_vc.gif" />[](/ja/fine-reader/engine/visual-components-reference/imageviewer)[](/ja/fine-reader/engine/visual-components-reference/zoomviewer)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/componentsynchronizer)[](/ja/fine-reader/engine/visual-components-reference/documentviewer)

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

<Accordion title="C# コード">
  ```csharp theme={null}
  FREngine.IEngine engine;
  FREngine.IFRDocument frdoc;
  // ドキュメントはすでに作成され、画像が追加されているものとします
  // DocumentProcessingParams を作成し、パラメーターを設定します
  FREngine.IDocumentProcessingParams dpp = engine.CreateDocumentProcessingParams();
  FREngine.IPageProcessingParams ppp = dpp.PageProcessingParams;
  ppp.PagePreprocessingParams.CorrectOrientationMode = COM_No;
  // これらのパラメーターを使用して処理を実行します
  frDoc.Process( dpp );
  ```
</Accordion>

このオブジェクトは、次のコードサンプルで使用されています。

* Linux: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)
* Windows: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage), [VisualComponents](/ja/fine-reader/engine/guided-tour/samples#visualcomponents) (Win)、およびデモツール: [MultiProcessingRecognition](/ja/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [PDFExportProfiles](/ja/fine-reader/engine/guided-tour/samples#pdfexportprofiles)。

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

[前処理、解析、認識、合成のパラメーターの調整](/ja/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)

[プロパティの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
