Matches text from an ImageGear multi-page document.
Copy Code
|
|
---|---|
AT_ERRCOUNT ACCUAPI IG_REC_approx_regex_search_document( const HIG_REC_APPROX_REGEX higRecApproxRegex, const HMIGEAR higDocument, const AT_REC_MATCH_RESULT** const match_result_array, AT_INT* const match_result_size ); |
Name | Type | Description |
---|---|---|
higRecApproxRegex | const HIG_REC_APPROX_REGEX | The handle to an approximate regex instance. |
higDocument | const HMIGEAR | The handle to an ImageGear multi-page document. |
match_result_array | const AT_REC_MATCH_RESULT** const | A pointer to a vector of match result instances. The approximate regex owns this data. Callers that require access to this data after the approximate regex is deleted must duplicate this data and assume ownership of the copy. |
match_result_size | AT_INT* const | The number of match results in match_result_array. |
This function does not process image pixels.
Copy Code
|
|
---|---|
AT_ERRCOUNT errCount = 0 ; HMIGEAR higDocument = 0 ; HIG_REC_APPROX_REGEX higApproxRegex = 0 ; LPAT_WCHAR patterns [] = { L".+" } ; const AT_REC_MATCH_RESULT* match_result_array = 0 ; AT_INT match_result_size = 0 ; IG_mpi_create( &higDocument, 0 ); IG_mpi_file_open( "multi.tif", higDocument , 0 , IG_MP_OPENMODE_READONLY ); IG_REC_approx_regex_create( &higApproxRegex ) ; IG_REC_approx_regex_pattern_set( higApproxRegex , patterns , 1 ) ; errCount = IG_REC_approx_regex_search_document ( higApproxRegex, higDocument, &match_result_array, &match_result_size ) ; IG_REC_approx_regex_delete( higApproxRegex ) ; IG_mpi_delete( higDocument ) ; |
Text recognition is performed on each page. The resulting text from each page is searched for pattern matches.
The following installed callbacks are invoked during execution of this function: