Link Search Menu Expand Document

Download and Process file - C#

Text Recognition SDK sample in C# demonstrating ‘Download and Process file’

using System;
using System.Diagnostics;
using System.IO;
using ByteScout.TextRecognition;

namespace TextRecognitionExample
    class Program
        static void Main(string[] args)
            string inputUrl = @"";
            string outputDocument = @".\result.txt";

            // Get stream from input url
            var inputStream = GetStreamFromUrl(inputUrl);

            // Create and activate TextRecognizer instance
            using (TextRecognizer textRecognizer = new TextRecognizer("demo", "demo"))
                    // Load document (image or PDF)

                    // Set the location of OCR language data files
                    textRecognizer.OCRLanguageDataFolder = @"C:\Program Files\ByteScout Text Recognition SDK\ocrdata_best\";

                    // Set OCR language.
                    // "eng" for english, "deu" for German, "fra" for French, "spa" for Spanish, etc. - according to files in "ocrdata" folder
                    // Find more language files at
                    textRecognizer.OCRLanguage = "eng"; 
                    // Recognize text from all pages and save it to file

                    // Open the result file in default associated application (for demo purposes)
                catch (Exception exception)

            Console.WriteLine("Press any key...");

        /// <summary>
        /// Get stream from Url
        /// </summary>
        private static Stream GetStreamFromUrl(string url)
            byte[] oData = null;

            using (var wc = new System.Net.WebClient())
                oData = wc.DownloadData(url);

            return new MemoryStream(oData);


Download Source Code (.zip)

Return to the previous page Explore Text Recognition SDK