ABBYY FineReader Engine
The most comprehensive OCR SDK for software developers

Features & Benefits
Whether you are a software vendor, system integrator or an enterprise company developing your own IT systems, ABBYY OCR SDK will help you create highly accurate text and data processing applications.
Create desktop or server applications for Windows, Linux or Mac and deploy them in the Cloud or on Virtual Machines. The diverse OCR features can add value to applications within many areas, such as DMS, ERP, RPA, insurance, banking, healthcare, legal and machine vision.
Parallel Processing
Usage of multi-core CPUs and parallel processing
By default, ABBYY FineReader Engine automatically detects whether to use multiprocessing or not. This depends on several factors, such as the number of available physical or logical CPU cores of the computing system, number of CPU cores defined within the license, and number of pages the document contains. If needed, the developer can easily change multiprocessing settings and tune the number of processes that should be run.
Converting multi-page documents with a large number of pages
For parallel processing of multi-page documents, we recommend using FRDocument. It is the most easy-to-code multiprocessing way, because you do not have to implement any additional interfaces.
In this case opening, pre-processing, analysis and recognition are performed in parallel; synthesis is performed sequentially in the main process, and then export is again performed in parallel.
Support for Cloud and virtual environments
To support deployment of document processing and data extraction software within modern environments, such as Cloud or virtual environments, ABBYY FineReader Engine supports a new type of license – Cloud-ready licensing.
This type of license is intended for applications deployed in a Cloud environment - for example, text recognition and data capture systems that are running on Microsoft Azure and Amazon EC2 platforms. However, the Cloud-ready license can also be used with OCR-workstations or virtual machines that are connected to the Internet.
The Cloud-ready license allows concurrent usage of many users. It can be used simultaneously by several Cloud instances or workstations connected via the Internet and is only limited by the number of pages that can be processed. The Cloud-ready licensing is supported for both Developer and Runtime Licenses. To be able to conduct document processing and OCR tasks in the Cloud or on virtual machines, the processing computer needs an active Internet connection.
Recognition profiles for fast deployment
During the integration of the OCR SDK, it is sufficient to choose the appropriate profile for a particular task and the optimal parameter values will be set automatically. Most of the profiles are available in two versions: one with settings optimized for the best quality; the other with settings optimized for the highest speed of processing.
Visual components
User interface components
Image viewer
- Rotating, cropping and splitting images
- Drawing recognition areas or selecting block types – text, image, table, barcode
- Buttons of the toolbar can be displayed or hidden via code, customized buttons are possible
Zoom viewer
Document viewer
Text editor
Text validator
ABBYY FineReader Engine Visual Components provide several interface languages. You can also localize the Visual Components to any interface language.
Documentation
Start your work with ABBYY FineReader Engine by opening the Developer's Help, which is provided with the product and read the section Basic Usage Scenarios Overview. With each scenario, you find detailed description, implementation advice, and suggestions on optimizing the code for specific tasks. If your task is not compatible with any of the basic scenarios, you may find useful advices in the Advanced Techniques section.
We also recommend referring to the Programming Aspects section, where you can find useful information on using ABBYY FineReader Engine in different programming languages. In addition, you can view code samples provided with the ABBYY FineReader Engine developer package. The detailed API reference can be also found in the product Developer's Help file.
You are welcome to visit our extensive knowledge base or help forum to learn more about best ABBYY OCR SDK programming practices. If you need more support, you can always consult our technical experts. The ABBYY Technical Support team is ready to answer your questions already during the evaluation phase.
Request a demo today!
Schedule a demo and see how ABBYY intelligent automation can transform the way you work—forever.