# IronOCR > IronOCR is an advanced Optical Character Recognition (OCR) library for .NET developers. It enables text extraction from images and PDFs using C# and .NET applications. ## Miscellaneous - [Demos](https://ironsoftware.com/csharp/ocr/demos/): The web page provides demonstrations of the IronOCR library's features for .NET, showcasing real-time HTML to PDF conversion capabilities. ## Documentation ### Overview - [Get Started Overview](https://ironsoftware.com/csharp/ocr/docs/): This webpage provides comprehensive documentation, including guides, tutorials, and API references, for using the IronOCR library to perform Optical Character Recognition (OCR) in C# and VB.NET. ### Getting Started - [Use on Android](https://ironsoftware.com/csharp/ocr/get-started/android/): This page provides a comprehensive guide on configuring and using Tesseract OCR within a .NET MAUI application for Android, facilitating developers in leveraging OCR capabilities efficiently. - [Deploying to AWS](https://ironsoftware.com/csharp/ocr/get-started/aws/): This page provides a tutorial on integrating IronOCR with AWS Lambda to perform OCR functions in C# projects, guiding users through deployment and usage on Amazon Web Services. - [Deploying to Azure](https://ironsoftware.com/csharp/ocr/get-started/azure/): This web page provides a comprehensive guide for integrating IronOCR with Microsoft Azure in C# applications, detailing steps to deploy and utilize OCR services effectively. - [Setup in Docker](https://ironsoftware.com/csharp/ocr/get-started/docker/): This webpage provides a step-by-step tutorial for configuring and installing IronOCR using Tesseract in Docker containers for hosting .NET OCR applications on Linux or Windows environments. - [Use on iOS](https://ironsoftware.com/csharp/ocr/get-started/ios/): This web page provides a step-by-step guide on configuring and using Tesseract OCR within a .NET MAUI application for iOS, facilitated by IronOCR. - [Using License Keys](https://ironsoftware.com/csharp/ocr/get-started/license-keys/): This page provides a comprehensive guide on obtaining, applying, and managing IronOCR license keys for .NET applications, ensuring proper usage and compliance through step-by-step instructions and troubleshooting tips. - [Use on Linux](https://ironsoftware.com/csharp/ocr/get-started/linux/): This web page provides a detailed setup guide for implementing Tesseract OCR using IronOCR in C# on Linux systems, specifically targeting Ubuntu and Debian distributions. - [Use OCR in MAUI](https://ironsoftware.com/csharp/ocr/get-started/net-maui-ocr-tutorial/): This web page provides a comprehensive tutorial on creating an OCR processor app and performing OCR in .NET MAUI using the IronOCR library, featuring step-by-step examples and achieving high accuracy. ### How-To Guides - [Multithreading and Async Support](https://ironsoftware.com/csharp/ocr/how-to/async/): This web page provides a comprehensive guide on leveraging async support and multithreading in IronOCR with Tesseract for efficient text extraction in .NET C#, focusing on enhancing application responsiveness and performance during OCR tasks. - [Barcodes / QR (Over 20 Formats)](https://ironsoftware.com/csharp/ocr/how-to/barcodes/): This web page provides a comprehensive guide on using IronOCR in .NET C# to read and decode barcodes and QR codes, offering step-by-step instructions and examples for developers to automate data extraction from images and PDF documents. - [Use Computer Vision to Find Text](https://ironsoftware.com/csharp/ocr/how-to/computer-vision/): This web page provides a comprehensive tutorial on using a custom Computer Vision model for Optical Character Recognition (OCR) to detect and extract text from images, including licensing and practical applications like subtitles and invoices. - [Detect Page Rotation](https://ironsoftware.com/csharp/ocr/how-to/detect-page-rotation/): This web page provides a comprehensive guide on detecting and correcting page rotation in .NET C# using IronOCR, enhancing OCR accuracy by handling rotated documents with methods like `DetectPageOrientation` and `Rotate`. - [hOCR Export as HTML](https://ironsoftware.com/csharp/ocr/how-to/html-hocr-export/): This web page provides a comprehensive guide on using IronOCR in .NET C# to perform optical character recognition on images and PDFs, specifically focusing on exporting the results as hOCR in an HTML file for enhanced accessibility and analysis. - [Fix Image Colors](https://ironsoftware.com/csharp/ocr/how-to/image-color-correction/): This page provides a detailed guide on enhancing image colors for improved readability using IronOCR in .NET C#, including instructions for downloading the library via NuGet. - [Fix Image Orientation](https://ironsoftware.com/csharp/ocr/how-to/image-orientation-correction/): This web page provides a tutorial on correcting image orientation to enhance text recognition in .NET C# using IronOCR, offering step-by-step guidance for developers. - [Image Correction Filters](https://ironsoftware.com/csharp/ocr/how-to/image-quality-correction/): This page provides a guide on using IronOCR in .NET C# to enhance image quality and readability through filters, including instructions for downloading the library via NuGet. - [Images (jpg, png, gif, tiff, bmp)](https://ironsoftware.com/csharp/ocr/how-to/input-images/): This web page provides a comprehensive guide on how to utilize IronOCR in .NET C# to read and process various image formats, offering instructions for downloading the library, performing OCR, and specifying scan regions for enhanced text extraction. - [PDFs](https://ironsoftware.com/csharp/ocr/how-to/input-pdfs/): This web page provides a detailed guide on how to use IronOCR to read and process PDF files in .NET C#, including instructions for downloading the library, preparing documents, and utilizing OCR features effectively. - [Streams](https://ironsoftware.com/csharp/ocr/how-to/input-streams/): This web page provides a comprehensive guide on using IronOCR to read and process image data streams in .NET C#, including step-by-step instructions and code examples for importing, processing, and optimizing optical character recognition from streams. - [System.Drawing Objects](https://ironsoftware.com/csharp/ocr/how-to/input-system-drawing/): This URL provides a comprehensive guide on using IronOCR to extract text from System.Drawing.Bitmap and System.Drawing.Image objects in .NET C# projects, including examples and steps for implementing OCR with IronSoftware.Drawing.AnyBitmap. - [Multi-Page/Frame TIFFs & GIFs](https://ironsoftware.com/csharp/ocr/how-to/input-tiff-gif/): This web page provides a guide on how to use IronOCR to read and extract text from multi-frame/page GIFs and TIFFs, offering detailed instructions and code examples for implementing OCR in C# applications. - [Iron Tesseract](https://ironsoftware.com/csharp/ocr/how-to/iron-tesseract/): This web page provides detailed guidance on configuring Iron Tesseract OCR settings in C# and VB.NET for enhanced control and performance. - [Train and Use Custom Font](https://ironsoftware.com/csharp/ocr/how-to/ocr-custom-font-training/): This web page provides a comprehensive guide on training custom fonts in Tesseract 5 using C# for Windows users, enabling more accurate optical character recognition (OCR) results. - [Read Multiple Languages](https://ironsoftware.com/csharp/ocr/how-to/ocr-multiple-languages/): The webpage provides a detailed guide on how to use IronOCR with the Tesseract engine for extracting text in multiple languages within .NET C#, including steps to download libraries, install language packs, and configure language settings for both PDF and image processing. - [Progress Tracking](https://ironsoftware.com/csharp/ocr/how-to/progress-tracking/): This web page provides guidance on using progress tracking during OCR processing with IronOCR in .NET C#, detailing how to subscribe to the OcrProgress event to monitor and report on the progress, duration, and completion status of OCR jobs. - [Read License Plate](https://ironsoftware.com/csharp/ocr/how-to/read-license-plate/): This web page provides a comprehensive guide on using IronOCR in C# for automating the extraction of license plate numbers from images, enhancing efficiency and accuracy in applications like parking management and security surveillance. - [Read Passport](https://ironsoftware.com/csharp/ocr/how-to/read-passport/): This web page provides a comprehensive guide on using IronOCR with Tesseract in .NET C# to efficiently extract text from passport documents. - [Read Photo](https://ironsoftware.com/csharp/ocr/how-to/read-photo/): This web page provides a detailed guide on using IronOCR with Tesseract to extract text from photos in .NET C#, emphasizing efficient implementation and performance. - [Data Output](https://ironsoftware.com/csharp/ocr/how-to/read-results/): This web page provides a comprehensive guide on extracting read results using the IronOCR library in .NET C#, including instructions for downloading from NuGet. - [Read Scanned Document](https://ironsoftware.com/csharp/ocr/how-to/read-scanned-document/): This web page provides a detailed tutorial on using IronOCR in C# to read and extract text from scanned documents and PDFs, enhancing document accessibility and efficiency in data extraction. - [Read Screenshot](https://ironsoftware.com/csharp/ocr/how-to/read-screenshot/): This page provides a comprehensive guide on using the `ReadScreenshot` method in IronOCR to efficiently extract text from screenshots in .NET C#, including step-by-step instructions and code examples. - [Read Table in Document](https://ironsoftware.com/csharp/ocr/how-to/read-table-in-document/): This web page provides guidance on using IronOCR to accurately read and extract data from complex tables within documents using .NET. - [Searchable PDFs](https://ironsoftware.com/csharp/ocr/how-to/searchable-pdf/): This web page provides a comprehensive guide on converting OCR results into searchable PDF files using IronOCR in .NET, including step-by-step instructions, code examples, and different output methods. - [Result Confidence](https://ironsoftware.com/csharp/ocr/how-to/tesseract-result-confidence/): This web page provides a guide on using IronOCR in .NET C# to determine the confidence level of OCR results, including instructions on accessing the Confidence property and handling alternative word choices. ### Product Updates - [Changelog](https://ironsoftware.com/csharp/ocr/product-updates/changelog/): This page provides detailed information about the latest product changes, new features, bug fixes, and enhancements for IronOCR, a C# OCR library, to keep users informed and updated. - [Milestone: AdvancedScan Extension](https://ironsoftware.com/csharp/ocr/product-updates/milestones-advancedscan-extension/): This webpage details the latest updates to the IronOCR.Extension.AdvancedScan package, highlighting new methods that enhance text recognition efficiency and accuracy for complex documents like receipts and license plates. - [Milestone: Passport Scanning](https://ironsoftware.com/csharp/ocr/product-updates/milestones-passport-scanning/): This web page details the IronOCR v2024.5 release, highlighting its advanced machine learning capabilities for improved passport scanning precision, useful for industries like finance and travel. ### Troubleshooting Guides - [7 Segment Digital/LCD Displays](https://ironsoftware.com/csharp/ocr/troubleshooting/7-segment-digital-lcd-displays/): This page provides troubleshooting guidance for using IronOCR to accurately recognize text on 7-segment digital LCD displays, including techniques like image pre-processing and custom language packs to enhance OCR performance in C# applications. - [Advanced Scan on .NET Framework](https://ironsoftware.com/csharp/ocr/troubleshooting/advanced-scan-on-net-framework/): This webpage provides guidance on resolving runtime exceptions when using the IronOcr.Extensions.AdvancedScan package on the .NET Framework, specifically by addressing architecture configuration issues. - [Apply a license key in IronOCR](https://ironsoftware.com/csharp/ocr/troubleshooting/apply-a-license-key-in-ironocr/): This page provides a detailed guide on how to apply a license key in IronOCR, including code implementation and additional configuration options. - [Arabic Numerals](https://ironsoftware.com/csharp/ocr/troubleshooting/arabic-numerals/): This web page provides troubleshooting guidance for improving OCR recognition of Arabic numerals using IronOCR in C#, including custom Tesseract language file integration. - [AWS Lambda - Runtime Exited Signal: Killed](https://ironsoftware.com/csharp/ocr/troubleshooting/aws-lambda-runtime-exited-signal-killed/): This web page provides troubleshooting guidance for resolving the "Runtime Exited" error when using IronOCR in AWS Lambda by adjusting memory allocation to ensure successful serverless OCR deployment. - [Azure Functions Deployment](https://ironsoftware.com/csharp/ocr/troubleshooting/azure-functions-deployment/): This web page provides a comprehensive troubleshooting guide for deploying IronOCR applications using Azure Functions, including step-by-step instructions and visual aids to resolve common deployment issues in C#. - [Captcha](https://ironsoftware.com/csharp/ocr/troubleshooting/captcha/): This web page provides guidance on handling CAPTCHA challenges using IronOCR in C#, detailing methods to improve optical character recognition performance on CAPTCHA images, including sample code and best practices. - [Content Areas & Crop Regions with PDFs](https://ironsoftware.com/csharp/ocr/troubleshooting/crop-regions-rectangles/): This web page provides a detailed guide on using IronOCR in C# to crop and define specific content areas within PDFs for targeted optical character recognition (OCR) processing. - [Custom OCR Language Packs](https://ironsoftware.com/csharp/ocr/troubleshooting/custom-ocr-language-packs/): This web page provides a guide on creating and using custom OCR language packs with IronOCR in C#, including instructions for training new Tesseract 4 LSTM language files and integrating them into IronOCR projects. - [Debugging Azure Functions Project on Local Machine](https://ironsoftware.com/csharp/ocr/troubleshooting/debugging-azure-functions-on-local-machine-ironocr/): This page provides a comprehensive guide for troubleshooting and debugging Azure Functions projects locally using IronOCR, addressing common issues such as dependency errors and offering solutions through post-build event steps. - [Dot Matrix OCR](https://ironsoftware.com/csharp/ocr/troubleshooting/dot-matrix-ocr/): This webpage from Iron Software provides guidance on troubleshooting OCR issues with dot matrix printouts using IronOCR in C#, offering tips to enhance recognition accuracy, including image pre-processing and utilizing tools like ImageMagick. - [How to Make an Engineering Support Request for IronOCR](https://ironsoftware.com/csharp/ocr/troubleshooting/engineering-request-ocr/): This web page provides detailed instructions for submitting engineering support requests to IronSoftware for enhancements and troubleshooting of IronOCR, including guidelines for creating effective bug reports and enabling logging. - [Equations](https://ironsoftware.com/csharp/ocr/troubleshooting/equations/): This web page provides a guide on using IronOCR in C# to accurately recognize and process mathematical expressions, including adding custom language packs and utilizing the Tesseract OCR engine for improved equation detection. - [Failed to locate 'tessdata ra.traineddata even after successfully unpacking the language pack](https://ironsoftware.com/csharp/ocr/troubleshooting/failed-to-locate-tessdata-fra-traineddata-even-after-successfully-unpacking-the-language-pack/): This web page provides troubleshooting guidance for resolving the 'Failed to locate tessdata\fra.traineddata' error in IronOCR, focusing on permission issues related to the runtimes folder and potential interference from security applications. - [Financial Language Pack](https://ironsoftware.com/csharp/ocr/troubleshooting/financial-language-pack/): This web page provides troubleshooting guidance and example code for using the Financial Language Pack with IronOCR in C# to enhance OCR accuracy for financial documents. - [Quick IronOCR Troubleshooting](https://ironsoftware.com/csharp/ocr/troubleshooting/general-troubleshooting-ocr/): This page provides a comprehensive guide on troubleshooting common OCR issues with IronOCR in C#, detailing essential steps, environment setups, and permissions needed to effectively resolve problems and optimize functionality. - [Getting the Best Support for IronOCR](https://ironsoftware.com/csharp/ocr/troubleshooting/getting-the-best-support-for-ironocr/): This page provides a comprehensive guide on obtaining optimal support for IronOCR by categorizing issues, accessing troubleshooting resources, and submitting detailed bug reports to ensure swift resolutions. - [Identity Documents](https://ironsoftware.com/csharp/ocr/troubleshooting/identity-documents/): This page provides troubleshooting tips for improving OCR accuracy when reading identity documents such as IDs and passports using IronOCR in C#, focusing on image quality and optimization techniques. - [IronOCR Runtimes Folder](https://ironsoftware.com/csharp/ocr/troubleshooting/ironocr-runtimes-folder/): This page provides guidance on managing the IronOCR runtimes folder in C#, addressing common errors, and offering deployment and configuration solutions. - [IronOCR - Security CVE](https://ironsoftware.com/csharp/ocr/troubleshooting/ironocr-security-cve/): This web page provides detailed information about IronOCR's security measures, CVE disclosures, and how users can address potential vulnerabilities to ensure data safety and integrity. - [IronOCR Utility](https://ironsoftware.com/csharp/ocr/troubleshooting/ironocr-utility/): This webpage provides a detailed guide on using the IronOCR utility in C# to optimize OCR projects on Windows, featuring practical tools and functions for troubleshooting. - [leptonica-1.78.0.dll](https://ironsoftware.com/csharp/ocr/troubleshooting/leptonica-1-78-0-dll/): This webpage provides troubleshooting guidance for resolving issues related to the leptonica-1.78.0.dll error in IronOCR, typically caused by missing Microsoft Visual C++ Redistributables. - [libgdiplus](https://ironsoftware.com/csharp/ocr/troubleshooting/libgdiplus/): This web page provides a comprehensive troubleshooting guide for resolving libgdiplus dependency issues when using IronOCR on Linux and macOS, including step-by-step installation instructions for Ubuntu, Debian, Docker, and macOS environments. - [Setting License Key in Web.config](https://ironsoftware.com/csharp/ocr/troubleshooting/license-key-web.config/): This web page provides guidance on resolving IronOCR license key issues in ASP.NET's web.config by offering solutions for older versions where the key isn't automatically recognized. - [Reduce file size of output PDF in IronOcr](https://ironsoftware.com/csharp/ocr/troubleshooting/reduce-file-size-of-output-pdf-in-ironocr/): This web page provides a comprehensive guide on how to reduce the file size of output PDFs in IronOCR by adjusting the TargetDPI settings to optimize and compress documents effectively. - [Save image with different image processing applied](https://ironsoftware.com/csharp/ocr/troubleshooting/save-image-with-different-image-processing-applied/): This page provides a guide on how to apply various image processing techniques to images and save them using IronOCR in C#, including sample code and links to additional resources. - [SEHException with non-AVX CPUs](https://ironsoftware.com/csharp/ocr/troubleshooting/sehexception-avx-support/): This web page provides troubleshooting guidance for resolving SEHException issues related to the lack of AVX support on older processors when using IronOCR, including recommendations for version updates and a code example for checking AVX support. - [Slashed zeros](https://ironsoftware.com/csharp/ocr/troubleshooting/slashed-zeros/): This web page provides a guide on using IronOCR in C# to improve the recognition accuracy of slashed zero characters, including tips on addressing common recognition issues with Tesseract language packs and implementing custom language solutions. - [System.Drawing.Common Alternatives (.NET 7 & Non-Windows)](https://ironsoftware.com/csharp/ocr/troubleshooting/system-drawing-common-ironocr/): This page provides troubleshooting guidance for resolving issues with System.Drawing.Common in IronOCR, offering alternatives and workarounds for .NET 7 and non-Windows platforms, including the use of IronSoftware.Drawing as a replacement. - [Tesseract Fallback Logic](https://ironsoftware.com/csharp/ocr/troubleshooting/tesseract-fallback-logic/): This page provides guidance on implementing Tesseract fallback logic in IronOCR to ensure reliable OCR results, addressing common issues like the absence of the Microsoft Visual C++ Redistributable. - [Troubleshooting older version of System.Drawing](https://ironsoftware.com/csharp/ocr/troubleshooting/using-older-version-of-system-drawing/): This page provides a guide on resolving compatibility issues when using older versions of System.Drawing with IronOCR, including solutions like updating to System.Drawing.Common version 6.0.0 or using SixLabors.ImageSharp. - [Visual C++ Redistributable for Visual Studio](https://ironsoftware.com/csharp/ocr/troubleshooting/visual-c-redistributable-for-visual-studio-ironocr/): This web page provides a detailed guide on installing and configuring the Microsoft Visual C++ Redistributable for Visual Studio, essential for running IronOCR and other software on Windows systems. - [Why IronOCR and not Tesseract](https://ironsoftware.com/csharp/ocr/troubleshooting/why-ironocr-and-not-tesseract/): This page explains the benefits of using IronOCR over Tesseract for C# projects, highlighting IronOCR's superior accuracy, compatibility, performance, and support features. - [X and Y coordinates change in OcrResult Class](https://ironsoftware.com/csharp/ocr/troubleshooting/x-and-y-coordinates-change/): This web page provides a troubleshooting guide for handling changes in X and Y coordinates within the IronOCR's OcrResult class, explaining the impact of image upscaling on coordinate accuracy and offering solutions to manage these adjustments effectively. ### Tutorials - [OCR Image Filters](https://ironsoftware.com/csharp/ocr/tutorials/c-sharp-ocr-image-filters/): This web page provides a comprehensive tutorial on applying image filters in C# to enhance image quality and improve OCR accuracy using IronOCR. - [C# Tesseract OCR](https://ironsoftware.com/csharp/ocr/tutorials/c-sharp-tesseract-ocr/): This web page offers a comprehensive tutorial on implementing Tesseract OCR in C# with IronOCR, featuring code examples, performance tips, and guidance on achieving high accuracy and cross-platform deployment. - [C# Image to Text](https://ironsoftware.com/csharp/ocr/tutorials/how-to-read-text-from-an-image-in-csharp-net/): This web page provides a comprehensive tutorial on using IronOCR in C# to convert images to text without the need for Tesseract, including code examples and implementation guidance. - [Specialist Documents](https://ironsoftware.com/csharp/ocr/tutorials/read-specific-document/): This web page provides a tutorial on using IronOCR in .NET to read and process specific types of documents, including standard text documents, license plates, passports, and photos. ### API Reference - [API Reference](https://ironsoftware.com/csharp/ocr/object-reference/api/): Official index of classes, methods, and properties of the IronOCR library (namespace: `IronOcr`) ## Code Examples - [Abort Token](https://ironsoftware.com/csharp/ocr/examples/abort-token/): This web page provides a guide on using abort tokens in IronOCR for C#, explaining how to implement cancellation tokens to manage long-running OCR operations and handle large input files effectively. - [Tesseract Detailed Configuration](https://ironsoftware.com/csharp/ocr/examples/csharp-configure-setup-tesseract/): This web page provides a comprehensive guide for developers on configuring and setting up Tesseract OCR in C# using IronOCR, offering step-by-step instructions and customization options to enhance OCR performance and integration. - [OCR with Barcode & QR Reading](https://ironsoftware.com/csharp/ocr/examples/csharp-ocr-barcodes/): This page provides a detailed guide on using IronOCR in C# to perform OCR on barcodes and QR codes, including code examples and step-by-step instructions for implementation. - [OcrInput Class](https://ironsoftware.com/csharp/ocr/examples/csharp-ocr-input-for-iron-tesseract/): This web page provides a detailed guide on utilizing the OcrInput class in C# with IronTesseract, including methods for preparing and managing various input formats such as images and PDFs for OCR processing. - [PDF OCR Text Extraction](https://ironsoftware.com/csharp/ocr/examples/csharp-pdf-ocr/): This web page provides a comprehensive guide on performing OCR on PDF files using IronOCR in C#, including tutorials and examples for extracting text from PDF documents. - [Tesseract 5 for .NET](https://ironsoftware.com/csharp/ocr/examples/csharp-tesseract-5/): This web page provides a comprehensive guide for implementing Tesseract 5 in C# using IronOCR, offering step-by-step instructions, code examples, and resources for .NET developers to easily integrate OCR capabilities into their applications. - [OCR for MultiPage TIFF Files](https://ironsoftware.com/csharp/ocr/examples/csharp-tesseract-multipage-tiff/): This webpage provides a tutorial on using IronOCR in C# to perform Optical Character Recognition (OCR) on multipage TIFF files, including sample code and step-by-step instructions for processing and extracting text. - [MultithreadedTesseract OCR](https://ironsoftware.com/csharp/ocr/examples/csharp-tesseract-multithreading-for-speed/): The webpage provides a guide on implementing multithreading in IronOCR for C# to enhance OCR performance, detailing the usage of IronTesseract for efficient image processing without requiring special API for multithreading. - [Filter Wizard](https://ironsoftware.com/csharp/ocr/examples/filter-wizard/): This web page provides a tutorial on using the Filter Wizard in IronOCR for C#, featuring Python code examples to apply image filters and enhance OCR accuracy. - [Fix Image Orientation](https://ironsoftware.com/csharp/ocr/examples/fix-image-orientation/): This web page provides a guide on using IronOCR in C# to correct image orientation issues, improving OCR accuracy by addressing skewed or rotated images. - [Highlight Texts for Debugging](https://ironsoftware.com/csharp/ocr/examples/highlight-texts-for-debugging/): This web page provides a guide on using IronOCR in C# to highlight text for debugging purposes, including a sample Python script with OpenCV to visualize and troubleshoot OCR output by drawing rectangles around text areas. - [125 International OCR Languages](https://ironsoftware.com/csharp/ocr/examples/intl-languages/): This webpage provides a comprehensive guide on using IronOCR in C# to perform Optical Character Recognition (OCR) across 125 international languages, including sample code for installing and utilizing language packs via NuGet. - [Make any PDF have Searchable, Copyable Text](https://ironsoftware.com/csharp/ocr/examples/make-pdf-searchable/): This web page provides a tutorial on making scanned PDF documents searchable and copyable using the IronOCR library in C#, featuring a code example and detailed instructions to enhance document utility and accessibility. - [OCR Drawing](https://ironsoftware.com/csharp/ocr/examples/ocr-drawing/): This page provides a guide on performing OCR on drawings and illustrations using IronOCR in C#, aimed at helping developers extract text from various image types, with resources for further information and related tools. - [OCR for PDF Stream](https://ironsoftware.com/csharp/ocr/examples/ocr-for-pdf-stream/): This web page provides a comprehensive tutorial on using IronOCR to perform Optical Character Recognition (OCR) on PDF streams with C#, demonstrating how to create and process PDF data streams for text extraction in .NET applications. - [OCR Tesseract Image DPI](https://ironsoftware.com/csharp/ocr/examples/ocr-image-dpi-for-tesseract/): This web page provides a comprehensive guide on optimizing OCR accuracy by adjusting image DPI using IronOCR in C#, including code examples for enhancing Tesseract OCR performance on low-resolution images. - [OCR Image Optimization Filters](https://ironsoftware.com/csharp/ocr/examples/ocr-image-filters-for-net-tesseract/): This web page from Iron Software provides a comprehensive guide on using OCR image optimization filters in C# with IronOCR, helping developers enhance image quality and OCR accuracy through preprocessing techniques without relying on external tools like Photoshop or ImageMagick. - [Fixing Low Quality Scans & Images](https://ironsoftware.com/csharp/ocr/examples/ocr-low-quality-scans-tesseract/): This web page provides a tutorial on using IronOCR in C# to enhance OCR results for low-quality scans and images, offering techniques for improving processing accuracy. - [Using Custom Language Files](https://ironsoftware.com/csharp/ocr/examples/ocr-tesseract-custom-languages/): This webpage provides a comprehensive guide on utilizing custom language files with IronOCR in C# to perform Optical Character Recognition (OCR) using Tesseract's .traineddata format, including setup instructions and code examples. - [Multiple Languages for 1 Document](https://ironsoftware.com/csharp/ocr/examples/ocr-tesseract-multiple-languages/): This page provides a comprehensive guide on using IronOCR in C# to perform OCR on documents containing multiple languages, demonstrating how to handle multilingual text recognition effectively. - [TIFF to Searchable PDF Converter](https://ironsoftware.com/csharp/ocr/examples/ocr-tiff-to-searchable-pdf/): This web page provides a tutorial on using IronOCR in C# to convert TIFF files into searchable PDFs by leveraging the IronTesseract library for OCR processing. - [OCR Progress and Performance Tracking](https://ironsoftware.com/csharp/ocr/examples/progress-tracking/): This webpage provides a detailed guide on tracking the progress and performance of Tesseract OCR operations in .NET applications using IronOCR, including implementation steps and sample code for monitoring OCR progress via event handling. - [Read License Plate](https://ironsoftware.com/csharp/ocr/examples/read-license-plate/): This web page provides a detailed code example and instructions for reading license plates using IronOCR in C#. - [Read Passport](https://ironsoftware.com/csharp/ocr/examples/read-passport/): This web page provides a C# code example demonstrating how to use the IronTesseract OCR engine to extract and process passport information from an image, including given names, surname, country, passport number, date of birth, and date of expiry. - [Read Photo](https://ironsoftware.com/csharp/ocr/examples/read-photo/): This web page provides a C# code example for using IronOCR to read text from photos, offering guidance on implementation for developers. - [Read Scanned Document](https://ironsoftware.com/csharp/ocr/examples/read-scanned-document/): This web page provides a C# code example demonstrating how to use the IronTesseract OCR engine from IronOCR to extract text from scanned documents, with step-by-step instructions and explanations. - [Read Screenshot](https://ironsoftware.com/csharp/ocr/examples/read-screenshot/): This page provides a C# code example demonstrating how to use IronOCR to read and extract text from a screenshot, complete with step-by-step instructions. - [Read Table in Document](https://ironsoftware.com/csharp/ocr/examples/read-table-in-document/): This web page provides a code example demonstrating how to use IronOCR in C# to extract text and table data from a PDF document using the IronTesseract OCR engine. - [OcrResult Class](https://ironsoftware.com/csharp/ocr/examples/results-objects/): This web page provides a comprehensive guide on how to work with OCR results objects in IronOCR for C#, specifically focusing on the OcrResult Class to help users manage and utilize OCR output effectively. - [OCR in 1 line of code](https://ironsoftware.com/csharp/ocr/examples/simple-csharp-ocr-tesseract/): This web page provides a beginner-friendly guide on performing OCR using Tesseract in C# with the IronOCR library, offering simple code examples and detailed instructions for text extraction from images and PDFs. - [Create Searchable PDFs by OCR](https://ironsoftware.com/csharp/ocr/examples/tesseract-create-searchable-pdf/): This web page provides a detailed guide on using IronOCR's Tesseract engine in C# to convert images into searchable PDFs, enhancing SEO and internal search capabilities. - [Exporting Images of OCR Elements](https://ironsoftware.com/csharp/ocr/examples/tesseract-net-export-images/): This web page provides a tutorial on exporting images of OCR elements using Tesseract OCR in C# with IronOCR, detailing the process of extracting and saving images from documents. - [Timeouts](https://ironsoftware.com/csharp/ocr/examples/timeouts/): This page provides a guide on managing timeouts in OCR operations using IronOCR in C#, offering strategies to handle long-running processes efficiently. - [Fast OCR Configuration](https://ironsoftware.com/csharp/ocr/examples/tune-tesseract-for-speed-in-dotnet/): This web page provides a detailed guide on optimizing Tesseract OCR for faster performance in .NET applications using IronOCR, including installation of the OCR library and configuration tips to achieve significant speed improvements. ## Product Features - [Features](https://ironsoftware.com/csharp/ocr/features/): Provides a comprehensive overview of the OCR capabilities in C# offered by IronOCR, detailing its features, language support, and advanced image processing filters for text recognition in images, PDFs, and multi-page documents. - [Compatibility](https://ironsoftware.com/csharp/ocr/features/compatibility/): Use the library everywhere, from console to web and desktop applications. Don’t let the platform be the restraining factor; integrate the library and explore more options with cross-compatibility. - [Extract Data](https://ironsoftware.com/csharp/ocr/features/extract/): Extract text with ease with our intuitive and powerful OCR API. - [Filters](https://ironsoftware.com/csharp/ocr/features/filters/): Refine and preprocess your input and filter out details in your images before passing them through the OCR engine within IronOCR! - [Features](https://ironsoftware.com/csharp/ocr/features/): Discover the powerful features of IronOCR. Explore capabilities including OCR creation, conversion, manipulation, digital signatures, and more to enhance your applications. - [Results](https://ironsoftware.com/csharp/ocr/features/results/): Using our OCR engine, output all forms of structured data from the scanned input, including pages and paragraphs, to searchable PDFs. - [Tesseract 5](https://ironsoftware.com/csharp/ocr/features/tesseract/): Utilizing the Tesseract 5 engine powered and developed by Google to scan, manipulate, and edit all extracted content with OCR. ## Licensing - [Extensions](https://ironsoftware.com/csharp/ocr/licensing/extensions/): The webpage details how to enhance IronOCR capabilities through license upgrades and renewals, offering increased usage limits, languages, and seats for .NET applications. - [Licensing](https://ironsoftware.com/csharp/ocr/licensing/): This URL provides detailed information about the licensing options available for integrating IronOCR, a .NET OCR text recognition library, into applications, highlighting various plans and transparent pricing. - [Upgrades](https://ironsoftware.com/csharp/ocr/licensing/upgrades/): This web page provides detailed information on the licensing upgrade and renewal options for IronOCR, highlighting available tiers, benefits like increased page and language support, and the inclusion of premium features.