.NET objects overview
The new object-oriented API is introduced instead of the old PInvoke-based API. This change makes programming more effective.
The PInvoke-based API is a simple wrapper around CSDK C/C++ API. It operates on the huge static class, called RecAPI. The names of the functions are the same as in the original REC API. PInvoke-based API is not designed as an object-oriented API.
The new API has the following benefits:
Classes represent objects of OmniPage SDK processing (Engine, Document, Page, Zone, Image, FormTemplate, and so on)
Fully compatible with Visual Studio IntelliSense, no need to remember parameters
Easy to use
The new API error handling is based on exceptions. The expected result is returned in case of success, exception is raised in case of problem.