HI WELCOME TO SIRIS

How to Extract Text From Image in C#

Leave a Comment

 

Performing Optical Character Recognition (OCR) on an image is a complex task. This topic explains step by step that how to extract text from image in C# quickly and easily. By using Aspose.OCR for .NET you can simply read characters from image in C# in a few steps.

Steps to Extract Text From Image in C#

  1. Use Aspose.OCR for .NET NuGet package
  2. Include Aspose.OCR namespace reference first
  3. Use SetLicense method to apply Aspose license
  4. Create an object of AsposeOcr Class instance
  5. Use RecognizeImage method to extract text from the image by applying OCR
  6. Save the extracted text to text file using FileStream and StreamWriter classes

The steps above shows you that reading characters from image in C# is very easy. The code for the above steps is given below.

Code to Extract Text From Image in C#

using System;
using System.IO;
//Add Aspose.OCR for .NET package reference
//Use following namespaces to Extract Text from Image
using Aspose.OCR;
namespace ExtractTextFromImage
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before extracting text from image
//using Aspose.OCR for .NET
Aspose.OCR.License AsposeOCRLicense = new Aspose.OCR.License();
AsposeOCRLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create an instance of AsposeOcr class before you can apply
//OCR on an image to extract the text from it
AsposeOcr ExtractTextFromImage = new AsposeOcr();
//Read image using RecognizeImage method on which OCR need to be applied for text extraction
string TextExtractedFromImage = ExtractTextFromImage.RecognizeImage("ExampleOCRImageToExtractText.jpg");
//Save extracted text to a text file using File Stream and StreamWriter
//classes of System.IO
FileStream FStream = new FileStream("ExtractTextFromImageUsingOCR.txt", FileMode.Create);
StreamWriter SWriter = new StreamWriter(FStream);
//Write extracted text to the file
SWriter.WriteLine(TextExtractedFromImage);
SWriter.Flush();
//Close FileStream and StreamWriter bojects
SWriter.Close();
FStream.Close();
}
}
}

The approach is same for any type of .NET application if you’re using C# language. Whether you want to extract all the text from the image, or read text line by line from an image, Aspose.OCR for .NET can help you do that.

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.