このメソッドは、指定された画像ファイルを開き、前処理、レイアウト解析、認識、ページおよびドキュメントの合成を実行したうえで、認識したテキストを選択した出力形式でエクスポートします。RecognizeImageFile メソッドでは、複数ページの画像を処理し、認識結果を単一のファイルにエクスポートできます。
HRESULT RecognizeImageFile(
BSTR ImageFileName,
IPrepareImageMode PrepareMode,
IDocumentProcessingParams* DocumentProcessingParams,
FileExportFormatEnum ExportFormat,
IUnknown* ExportParams,
IImagePasswordCallback* PasswordCallback,
BSTR OutputFileName
);
void RecognizeImageFile(
string ImageFileName,
IPrepareImageMode PrepareMode,
IDocumentProcessingParams DocumentProcessingParams,
FileExportFormatEnum ExportFormat,
object ExportParams,
IImagePasswordCallback PasswordCallback,
string OutputFileName
);
Sub RecognizeImageFile( _
ImageFileName As String, _
PrepareMode As IPrepareImageMode, _
DocumentProcessingParams As IDocumentProcessingParams, _
ExportFormat As IFileExportFormatEnum, _
ExportParams As Object, _
PasswordCallback As IImagePasswordCallback, _
OutputFileName As String _
)
ImageFileName
[in] 認識対象の画像ファイルへのフルパスを指定します。このファイルが ABBYY FineReader Engine の内部形式でない場合は、PrepareImageMode プロパティの既定値を使用して準備されます。profile が読み込まれている場合は、その プロファイル で設定されたパラメーターが使用されます。
PrepareMode
[in] 内部形式への画像変換用パラメーターを格納する PrepareImageMode オブジェクトを参照する変数です。このパラメーターには 0 を指定することもでき、その場合は画像準備モードの既定のパラメーターが使用されます。profile が読み込まれている場合は、その プロファイル で設定されたパラメーターが使用されます。
DocumentProcessingParams
[in] すべての処理パラメーターを格納する DocumentProcessingParams オブジェクトを参照します。このパラメーターには 0 を指定することもできます。その場合、文書は既定のパラメーターを使用して処理されます (すべての処理パラメーターは既定値に設定され、認識言語は英語です) 。profile が読み込まれている場合は、その プロファイル で設定されたパラメーターが使用されます。
ExportFormat
[in] FileExportFormatEnum 型のこの変数は、認識されたテキストのエクスポート先となる出力ファイルの形式を指定します。
ExportParams
[in] この入力パラメーターには、ファイル形式に対応する型のエクスポートパラメーターオブジェクトを渡します。たとえば、RTF ファイルを作成する場合は、RTFExportParams オブジェクトを作成し、必要なパラメーターを設定して、exporterParams 入力パラメーターとしてこのメソッドに渡します。このパラメーターは省略可能で、0 を指定することもできます。その場合、エクスポートパラメーターには既定値が使用されます。profile が読み込まれている場合は、その プロファイル で設定されたパラメーターが使用されます。
Linux で、プロセス外で読み込まれた ABBYY FineReader Engine を使用している場合は、このパラメーターに NULL を渡す必要があります。
PasswordCallback
[in] PDF 形式の画像へのアクセス時に発生する可能性があるパスワード要求を処理するために使用される、ユーザー実装オブジェクト (型 ImagePasswordCallback) のインターフェイスを参照します。このパラメーターは省略可能で、0 を指定することもできます。その場合、パスワード保護されたファイルは処理できません。
OutputFileName
[in] 認識されたテキストのエクスポート先となる出力ファイルへのフルパスを指定します。この場所にファイルがすでに存在する場合は、確認なしで上書きされるか、エクスポートモードに応じて、その末尾に認識されたテキストが追加されます。
認識処理がユーザーによって中断された場合、このメソッドは E_ABORT を返します。パターントレーニングがユーザーによって中断された場合、このメソッドは FREN_E_PATTERN_TRAINING_ABORTED を返します。また、ABBYY FineReader Engine 関数の標準の戻りコードも返します。
Linux および Windows では、IEngine::MultiProcessingParams プロパティの値に応じて、ABBYY FineReader Engine は複数ページの文書処理を CPU コアに分散できます。
Engine
IImagePasswordCallback
プロファイルの使用