To begin using the LEADTOOLS OCR document toolkit, first initialize an OCR document handle. This handle provides access to the OCR engine and the internal OCR document list of pages.
OCR Professional
Calling the L_Doc2StartUp function initializes the handle. Each call to the L_Doc2StartUp function will create an OCR document handle of type L_HDOC2. This handle is passed to many of the other LEADTOOLS OCR Document C API functions, so this function must be called before calling other LEADTOOLS OCR functions.
Once the L_Doc2StartUp function has been called, you need to create a settings collection. A settings contains the Engine settings, and is used by all the other functions. If a settings collection is not created, errors may result when any of the other OCR functions are called. So, to avoid such errors, create a settings collection by calling L_Doc2CreateSettingsCollection function. Then activate it by calling the L_Doc2SetActiveSettingsCollection function. Before shutting down the engine, delete the collection by calling the L_Doc2DeleteSettingsCollection function.
After the L_Doc2StartUp function has been called, you may opt to load engine settings saved in a file into the engine. To load saved settings from a file, call L_Doc2LoadSettings. To save engine settings into a file for later use, call L_Doc2SaveSettings. Please note that you must call L_Doc2StartUp before you can call L_Doc2SaveSettings. If you call L_Doc2SaveSettings after calling L_Doc2StartUp, but before you have set any engine settings, the settings files will contain the default engine settings.
While working with the OCR engine, you can receive progress notifications for all processes performed by the OCR engine if you set a PROGRESSCALLBACK2 function using L_Doc2SetProgressCB.
When the OCR document handle is no longer needed, the user must free the handle by calling L_Doc2ShutDown. At this point the OCR document handle becomes invalid. Before recognizing any more pages, the user must establish a new OCR document handle by calling L_Doc2StartUp.