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

# CopyFrom メソッド

> ABBYY FineReader Engine API の CopyFrom メソッド — 現在のオブジェクトのプロパティを、同種の別のオブジェクトの値で初期化する共通メソッド。

<Note>
  これは共通メソッドです。プラットフォーム固有の実装上の制限事項は、このメソッドを使用するオブジェクトのトピックに記載されます。
</Note>

このメソッドは、現在のオブジェクトのプロパティを、別のオブジェクトの対応するプロパティの値で初期化します。

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

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

```cpp theme={null}
HRESULT CopyFrom( I<ObjectType>* From );
```

### C\#

```csharp theme={null}
void CopyFrom(I<ObjectType> From);
```

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

```vb theme={null}
Sub CopyFrom(From As I<ObjectType>)
```

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

From

\[in] この変数は、現在のオブジェクトと同じ型のオブジェクトを参照します。このオブジェクトは、新しいオブジェクトにコピーされるデータのコピー元として使用されます。

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

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

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

以下のオブジェクトはこのメソッドをサポートしています：

* 画像関連オブジェクト:
  * [ImageProcessingParams](/ja/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)
  * [PrepareImageMode](/ja/fine-reader/engine/api-reference/image-related-objects/prepareimagemode)
  * [ImageModification](/ja/fine-reader/engine/api-reference/image-related-objects/imagemodification)
  * [JpegExtendedParams](/ja/fine-reader/engine/api-reference/image-related-objects/jpegextendedparams)
  * [TiffExtendedParams](/ja/fine-reader/engine/api-reference/image-related-objects/tiffextendedparams)

* Layout およびブロック:
  * [Layout](/ja/fine-reader/engine/api-reference/layout-related-objects/layout)
  * [BarcodeBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)
  * [CheckmarkBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)
  * [SeparatorBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/separatorblock)
  * [TextBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/textblock)
  * [RasterPictureBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)
  * [BarcodeSymbol](/ja/fine-reader/engine/api-reference/text-related-objects/barcodesymbol)
  * [CheckmarkTrainingData](/ja/fine-reader/engine/api-reference/layout-related-objects/checkmarktrainingdata)

* 言語関連のオブジェクト:
  * [TextLanguage](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage)
  * [BaseLanguage](/ja/fine-reader/engine/api-reference/language-related-objects/baselanguage)

* テキスト関連のオブジェクト:
  * [ParagraphParams](/ja/fine-reader/engine/api-reference/text-related-objects/paragraphparams)
  * [CharParams](/ja/fine-reader/engine/api-reference/text-related-objects/charparams)
  * [TextOrientation](/ja/fine-reader/engine/api-reference/text-related-objects/textorientation)

* ドキュメント関連オブジェクト:
  * [AuthorInfo](/ja/fine-reader/engine/api-reference/document-related-objects/authorinfo)

* 補助オブジェクト:
  * [Region](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)
  * [FRRectangle](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/frrectangle)
  * [IntsCollection](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection)
  * [StringsCollection](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection)
  * [Point](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/point)

* 処理パラメータ:
  * [PageProcessingParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams)
  * [PagePreprocessingParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams)
  * [PageAnalysisParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams)
  * [TableAnalysisParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/tableanalysisparams)
  * [BarcodeParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)
  * [ObjectsExtractionParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/objectsextractionparams)
  * [SortingBlocksParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/sortingblocksparams)
  * [RecognizerParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams)
  * [SynthesisParamsForPage](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsforpage)
  * [SynthesisParamsForDocument](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument)
  * [DocumentStructureDetectionParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/documentstructuredetectionparams)
  * [FontFormattingDetectionParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/fontformattingdetectionparams)
  * [DocumentProcessingParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/documentprocessingparams)
  * [EmptyPageDetectionParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/emptypagedetectionparams)

* エクスポート パラメーター：
  * [HTMLExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/htmlexportparams)
  * [PPTExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/pptexportparams)
  * [RTFExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/rtfexportparams)
  * [TextExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/textexportparams)
  * [XLExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/xlexportparams)
  * [XMLExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/xmlexportparams)
  * [AltoExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/altoexportparams)
  * [JsonExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/jsonexportparams)
  * [PDFExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/pdfexportparams)
  * [XPSExportParams](/ja/fine-reader/engine/api-reference/parameter-objects/export-parameters/xpsexportparams)

* Visual Components の補助オブジェクト:
  * [SpellWord](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellword)
  * [SpellWordCollection](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection)
  * [SpellReplacement](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellreplacement)
  * [SpellReplacementCollection](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellreplacementcollection)

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

<Accordion title="C# コード">
  ```csharp theme={null}
  FREngine.IEngine engine;
  // 新しい TextLanguage オブジェクトを作成します
  LanguageDatabase languageDatabase = engine.CreateLanguageDatabase();
  TextLanguage textLanguage = languageDatabase.CreateTextLanguage();
  // 事前定義の英語言語からすべての属性をコピーします
  TextLanguage englishLanguage = engine.PredefinedLanguages.Find( "English" )
   .TextLanguage;
  textLanguage.CopyFrom( englishLanguage );
  ```
</Accordion>

このメソッドは、Linux および Windows 向けの次のコード サンプルで使用されています: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)。
