このトピックは Windows 用 FRE に適用されます。
ABBYY FineReader Engine ライブラリを .NET Core プロジェクトに追加する
ABBYY FineReader Engine には、FineReader Engine 用の .NET Core ラッパーを含む FREngine.DotNet.Interop.dll ファイルが含まれています。このファイルは、インストール フォルダー内の Bin フォルダーまたは Bin64 フォルダーにあります。FREngine.DotNet.Interop.dll をプロジェクトの依存関係にあるアセンブリとして追加し、ABBYY FineReader Engine ベースのアプリケーションと共に再頒布する必要があります。ABBYY FineReader Engine のロードとアンロード
Engine オブジェクトを初期化するには、まず静的な FREngine クラスの SetFREnginePath メソッドを使用して FREngine.dll へのパスを設定し、次に同じクラスの InitializeEngine 関数を使用します。Engine オブジェクトをアンロードするには、DeinitializeEngine 関数を使用します。C# code
C# code
ガベージコレクション
.NET Core ラッパー内のすべてのオブジェクトは IDisposable インターフェイスから派生しており、このインターフェイスはオブジェクトに割り当てられたリソースを解放する役割を担います。このインターフェイスを実装することで、オブジェクトが不要になったときにガベージが自動的に回収されます。オブジェクトの使用を終える際には、using ステートメントを使用する必要があります。特に、文書処理、合成、またはエクスポートに関連する負荷の高いオブジェクト、たとえば IFRDocument、IFRPages、PDFExportParams などでは重要です (以下の例を参照) 。
C# コード
C# コード
using ステートメントを使用しない場合は、Dispose メソッドを明示的に呼び出してください。
サンプル
.NET Core での ABBYY FineReader Engine の動作を示す Hello コードサンプルを参照してください。