メインコンテンツへスキップ
ABBYY FineReader Engine (FRE) の配布パッケージには、FRE の一般的な使用シナリオに対応したコードサンプル一式が含まれています。このトピックでは、各サンプルの概要と格納場所について説明します。 FRE の使用方法を示すこれらのサンプルは、次の場所で提供されています。
  • macOS
    C++ および Objective-C のサンプルは、FineReader Engine のインストールフォルダー内にある Samples フォルダーにあります。
  • Linux
    C++ および Java のサンプルは、FineReader Engine のインストールフォルダー内にある Samples フォルダーにあります。
  • Windows
    raw C++、ネイティブ COM サポート付き C++、C#、Visual Basic .NET、.NET CoreJava、およびスクリプト言語向けのサンプルは、FineReader Engine データフォルダーにあります。Windows では、Demo Tools サブフォルダーに C# 製の Demo Tools も用意されています。
Java のサンプルについては、システム要件のサポート対象の Java Development Kits の一覧を参照してください。コードサンプルを使用するには、Customer Project ID を指定する必要があります。これは、SamplesConfig.h ファイル内 (C++ サンプルの場合) またはコード内に直接 (Objective-C サンプルの場合) 指定します。
コードサンプル
サンプル名説明対応環境
BatchProcessing多数の1ページ文書を処理するための Batch Processor の使用方法を示します。Windows: C#、C++ (ネイティブ COM サポート) 、Raw C++、Java、Visual Basic .NET
Linux: C++、Java
BCRFineReader Engine を使用して名刺からデータを抽出する方法を示すサンプルです。Linux: C++
名刺認識FineReader Engine を使用して名刺からデータを抽出する方法を示すサンプルです。macOS: Objective-C
分類ABBYY FineReader Engine を学習させて、あらゆる種類の文書を分類できるようにすることができます。Linux: C++ macOS: C++
CommandLineInterfaceABBYY FineReader Engine のコマンドラインインターフェースを提供します。このサンプルでは CommandLineInterface ユーティリティが生成され、多数のキーを使用して ABBYY FineReader Engine API のほとんどの機能を利用できます。macOS: C++ Linux: C++ Windows: raw C++
CustomLanguage新しい認識言語を作成し、その辞書を手動で作成したサンプル辞書に設定します。認識後、テキスト内の単語数と、そのうちユーザー辞書に見つかった単語数を計算します。Windows: C#、C++ (ネイティブ COM サポート) 、C++ (生) 、Visual Basic .NET Linux: C++
データ抽出DataExtraction プロファイルを使用して、文書から可能な限り多くの有用なデータを抽出する方法を示します。Windows: .NET Core 向け C#
文書比較文書またはページとそのコピーを比較する方法を示します。Windows: C++ Linux: C++ macOS: C++
EnginesPoolマルチスレッド アプリケーションで FineReader Engine オブジェクトのプールを利用するための、完全で再利用可能なソリューションを提供し、マルチスレッド処理による速度向上を実証します。Windows: C#, Java
EventsHandlingFRDocument Callback インターフェース (IFRDocumentEvents) を例に、Callback インターフェースの使用方法を示します。このサンプルでは、画像処理中の認識およびエクスポートの進行状況を表示します。Windows: C#、C++ (ネイティブ COM サポート) 、raw C++、Java、Visual Basic .NET Linux: C++、Java
Helloわずか数行のコードで文書変換を実行できるサンプルです。ABBYY SDK を使用した開発の開始に役立ちます。Windows: C#、C++ (ネイティブ COM サポート) 、raw C++、Java、VBScript、JavaScript、Perl、Visual Basic .NET、.NET Core、Linux: C++、Java
Hello (Outproc)ABBYY FineReader Engine を使用し、別プロセスで文書変換を行う基本的なサンプルです。Linux: C++, Java
HelloBCRFineReader Engine を使用して名刺からデータを抽出する方法を示します。Windows: .NET Core 向け C#
ICR手書き文字を認識します。Linux: C++
MRZExtraction機械読み取り領域 (MRZ) からデータを抽出する方法を示します。Windows: C# Linux: C++
Multithreading並列スレッドで画像を処理する方法を示します。Linux: C++, Java
RecognizedTextProcessing認識結果の統計情報 (例: 疑わしい文字数、認識されなかった文字数、辞書にない単語数) を計算します。Windows: C#、C++ (ネイティブ COM サポート) 、raw C++、Visual Basic .NET
rmiPoolClientcom.abbyy.rmi.FREngine パッケージおよび com.abbyy.rmi.pool.FREngine パッケージを使用して、rmiPoolServer サンプルで実装されている処理サーバーと連携するシングルスレッド クライアントを作成する方法を示します。Linux: Java
rmiPoolServercom.abbyy.rmi.pool.impl.FREngine パッケージを使用して、ワーカースレッドのプール (rmiWorker サンプルで実装) を管理するサーバーアプリケーションを作成する方法を示します。各ワーカースレッドでは、FineReader Engine の個別のインスタンスが実行されます。Linux: Java
rmiWorkercom.abbyy.rmi.server.FREngine パッケージを使用して、処理用のシンプルなシングルスレッドサーバーを作成する方法を示します。Linux: Java
rmiWorkerClientcom.abbyy.rmi.FREngine パッケージを使用して、rmiWorker サンプルで実装された処理サーバーと連携するクライアントを作成する方法を示します。Linux: Java
スキャン「スキャン用コンピューター」のシンプルな実装例を提供します。Windows: C#
SAFEARRAY_HelloSAFEARRAY 型を使用した文書処理の基本的なサンプルを示します。Linux: C++ macOS: C++
threadPoolClient(Java) com.abbyy.rmi.FREngine パッケージと com.abbyy.rmi.pool.FREngine パッケージを使用して、rmiPoolServer サンプルで実装された処理サーバーと連携するマルチスレッド クライアントを作成する方法を示します。クライアントでは、標準の ExecutorService インターフェイスを使用して、フォルダー内のすべての画像を並列処理します。Linux: Java
TiffToRtfわずか数行のコードで文書変換を実行できます。このサンプルは、ABBYY SDK を使用した開発の開始に役立ちます。macOS: (Objective-C)
VisualComponentsユーザーインターフェースの構築ブロックから、文書変換タスク向けの包括的なツールを作成します。このサンプルは、ABBYY Visual Components を使用した開発を始める際に役立ちます。Windows: C#、C++ (ネイティブ COM サポート) 、Visual Basic .NET
Windows向けデモツール
サンプル名説明
分類FineReader Engine を学習させて、あらゆる種類の文書を分類する方法を示します。
Engine の定義済み処理プロファイル定義済みの処理プロファイルを使用して FineReader Engine を簡単に設定する方法を示します。
PDFExportProfilesPDF へのエクスポート時にエクスポートプロファイルを使用する利点を示します。
MultiProcessingRecognitionFRDocument オブジェクトでマルチプロセス認識を使用した場合の速度向上を示します。
BatchProcessingRecognitionBatch Processor でマルチプロセス認識を使用した場合の速度向上を示します。
文書比較文書またはページをそのコピーと比較する方法を示します。
Windows Visual Components 用ユーザーパターントレーニングユーティリティ装飾フォントのテキストセット、通常とは異なる文字を含むテキスト、印字品質の低い大量のテキストを処理する際に、ユーザーパターンを使用する方法を示します。