ABBYY FineReader Engine
The most comprehensive OCR SDK for software developers

Code samples library for Windows
- Convert a document
You are new to ABBYY FineReader Engine and are looking for a way to recognize a document and export recognition results. -
Create an application with a graphical user interface
You intend to create a comprehensive tool for document conversion and are looking for a way to manage image processing. -
Improve recognition results for your task
You intend to process documents which contain specific fields or words and are looking for a way to receive the best recognition quality and speed for your task. -
Implement automation scenarios
You intend to automate recognition of documents with the help of a command line interface. -
Extract data from a Machine-Readable Zone (MRZ)
You want to use ABBYY FineReader Engine for extracting data from ID documents and exporting it to a file.
- Convert a batch of documents
You intend to process a large amount of one-page or several-page documents and want to use computer resources more effectively. - Effectively use resources of a high-performance computer
You intend to create a multi-threaded server application, which uses ABBYY FineReader Engine. - Scan with FineReader Engine
You want to use ABBYY FineReader Engine on a "scanning computer", which scans documents and saves them as image files on disk. - Perform benchmarks
You want to perform benchmarks and test specific features of ABBYY FineReader Engine.
Technological advantages demonstration
- Classification
Learn how to train FineReader Engine to classify types of documents. - Camera OCR
Test ABBYY tools for photo processing that deliver excellent recognition results even on bad-quality photos. - Predefined processing profiles
Use predefined profiles to use ABBYY FineReader Engine in common processing scenarios. - Multi-processing recognition
Increase the processing speed of your application using several work processes in parallel. Compare it to processing in a single process. - User pattern training utility
Train user patterns to increase recognition quality of text sets in decorative fonts, texts containing unusual characters and large volumes of texts of low print quality.
- Business card recognition
See how ABBYY FineReader Engine extracts data from business cards. - Image pre-processing
Learn about a wide variety of image pre-processing tools, which can improve recognition quality. - PDF export profiles
See how to optimize export to PDF with a minimum of work. - Multi-core batch recognition
Increase the processing speed for document batches by using several asynchronous processes. Compare to processing of each document one-by-one in a single process. - Document comparison
Compare two versions of a document and identify differences in their content.
Code samples library for Linux
- Hello
Performs document conversion with just a few lines of code.This sample will help you to start development using ABBYY SDK. - Business card recognition
ABBYY FineReader Engine allows you to extract data from business cards. - EventsHandling
The sample shows the progress of recognition and export during image processing. You can use the callback interfaces to control image processing.
- Batch processing
Shows how to use Batch Processor (IBatchProcessor) for processing a large amount of one-page documents. Allows you to use available computer resources effectively. - CommandLineInterface
The sample produces a CommandLineInterface utility, which supports most of the ABBYY FineReader Engine API functions through numerous keys.
Sample code library for Mac OS
- Tiff to Rtf
Performs document conversion with just a few lines of code. This sample will help you to start development using ABBYY SDK.
- Business card recognition
ABBYY FineReader Engine allows you to extract data from business cards.
Request a demo today!
Schedule a demo and see how ABBYY intelligent automation can transform the way you work—forever.