Perform OCR using C#

The OCR (Optical Character Recognition) is a well known and widely used technology to recognize and read text from images and scanned documents. In the OCR operation, the characters on the images are scanned, recognized, and converted into the digital form. The converted text can be validated and saved to perform further operations. In this article, I’ll show you how to perform OCR to convert images to text programmatically using C# .NET OCR library. The rest of the article is divided into the following sections.

C# Image to Text Converter

Aspose.OCR for .NET is a powerful and high-speed OCR library for C# that lets you scan and convert images to text quite easily. It doesn’t require lengthy codes to get the OCR features up and running within your .NET applications.

Please download the DLL of the API or install it using the following NuGet command:

PM> Install-Package Aspose.OCR

Convert Image to Text using C# OCR Library

Let’s see how to perform OCR on an image that could possibly be a page of a scanned document. The following are the steps to perform this operation.

The following code sample shows how to convert an image to text using C#.

C# Perform OCR on Image with a Single Line of Text

In the previous example, we have performed OCR on the image which contained multiple lines of text. However, it is possible that the image contains only a single line of text. In such cases, you can tell the API to recognize the line only. The following are the steps to perform convert an image containing a single line text in C#.

The following code sample shows how to perform OCR and convert an image containing a single line of text using C#.

Perform OCR for Non-English Characters

Aspose.OCR doesn’t limit the OCR features for the English language and you can recognize the characters of other languages as well. The recognition process and the code will remain the same regardless of the text’s language. The following is the set of characters that can be recognized by the Aspose’s C# OCR library.

OCR for Non-English Characters

C# OCR Library - Get a Free License

You can use Aspose.OCR without evaluation limitations by requesting a free temporary license.

C# OCR Image to Text

Besides performing OCR on images and converting images to text, explore various other features of the API using the following resources:


This article demonstrated how to perform OCR and convert images to text programmatically in C#. You can recognize the characters in the images containing single or multiple lines of text. In case of any ambiguity, please feel free to contact us on our free support forum.

See Also