이 메서드는 지정된 이미지 파일을 열고 해당 파일에 대해 전처리, 레이아웃 분석, 인식, 페이지 및 문서 합성을 수행한 다음, 인식된 텍스트를 선택한 출력 형식으로 내보냅니다. 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을 프로세스 외부(out-of-process)로 로드해 작업하는 경우 이 매개변수에는 반드시 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 코어에 분산할 수 있습니다.
엔진
IImagePasswordCallback
프로필 사용