namespace DocumentScanner
static void Main(string[] args)
Console.WriteLine("Enter the path to the scanned image file:");
string imagePath = Console.ReadLine();
if (System.IO.File.Exists(imagePath))
using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default))
using (var img = Pix.LoadFromFile(imagePath))
using (var page = engine.Process(img))
string recognizedText = page.GetText();
Console.WriteLine("Recognized Text:");
Console.WriteLine(recognizedText);
string fileName = recognizedText + ".txt";
System.IO.File.WriteAllText(fileName, recognizedText);
Console.WriteLine("The specified image file does not exist.");
Console.WriteLine("Press any key to exit.");