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
- Convert Image to Text using C# OCR API
- Perform OCR on Images having Single Line of Text
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.
- Create an instance of the AsposeOcr class.
- Call AsposeOcr.RecognizeImage(string) method by passing the image’s path and get the result into a string object.
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#.
- Create an object of the AsposeOcr class.
- Call AsposeOcr.RecognizeLine(string) method and pass to it the path of the image file.
- Get the result into a string object.
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.
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:
Conclusion
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.