---
title: "C# .NET OCR library: Fast and accurate OCR with AI | Nutrient .NET SDK"
canonical_url: "https://www.nutrient.io/guides/dotnet/ocr/"
md_url: "https://www.nutrient.io/guides/dotnet/ocr.md"
last_updated: "2026-05-21T17:12:02.207Z"
description: "Discover the power of optical character recognition (OCR) in C# .NET with Nutrient .NET SDK. Extract text from images and PDFs and enhance efficiency, accuracy, and accessibility of your files."
---

# C# .NET OCR library

Detect, identify, and extract document elements with a C# OCR library powered by machine learning (ML) and artificial intelligence (AI). With support for more than 100 different file types, you have the flexibility to convert the most common images and scanned documents into searchable PDFs. Leverage automatic image correction and preprocessing to improve OCR accuracy (automatic deskew, invert, noise removal, and more). Explore our guides and code samples to learn how you can integrate our OCR technology into your application or workflow.

[Try for Free](https://www.nutrient.io/sdk/dotnet/getting-started.md)

[Launch Demo](https://www.nutrient.io/demo/ocr)

## Key capabilities

- Highly accurate AI- and ML-powered OCR engine

- Supports more than 100 languages and 100 file types

- Built-in multithreading to make OCR significantly faster

- Automatic preprocessing and image correction for poorly scanned documents

- Output as text, searchable PDFs, or structured data

- Zonal OCR to recognize text in a specific region within a document page

- ML-based document recognition to automatically identify invoices, checks, and any structured document

- Full Unicode support

## Guides for OCR

**[Image to searchable PDF](https://www.nutrient.io/guides/dotnet/ocr/usage/image-to-searchable-pdf.md)**

How to convert an image into a searchable PDF

**[PDF to searchable PDF](https://www.nutrient.io/guides/dotnet/ocr/usage/pdf-to-searchable-pdf.md)**\
How to convert a PDF into a searchable PDF

**[Deskew](https://www.nutrient.io/guides/dotnet/ocr/preprocess/deskew.md)**\
How to auto-deskew files with preprocessing

**[Auto-invert](https://www.nutrient.io/guides/dotnet/ocr/preprocess/auto-invert.md)**\
How to auto-invert files with preprocessing

**[Enhance characters](https://www.nutrient.io/guides/dotnet/ocr/preprocess/enhance-characters.md)**\
How to auto-enhance characters with preprocessing

**[Remove noise](https://www.nutrient.io/guides/dotnet/ocr/preprocess/remove-noise.md)**\
How to automatically remove noise and blemishes from documents

**[Remove lines](https://www.nutrient.io/guides/dotnet/ocr/preprocess/remove-lines.md)**\
How to automatically remove lines from documents

**[Remove punch holes](https://www.nutrient.io/guides/dotnet/ocr/preprocess/remove-punch-holes.md)**\
How to automatically remove punch holes from documents

**[Zonal OCR](https://www.nutrient.io/guides/dotnet/ocr/zonal.md)**\
How to OCR a specific region of a page

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/dotnet/getting-started.md)
---

## Related pages

- [C# OCR bank checks to text](/guides/dotnet/ocr/bank-checks.md)
- [C# OCR forms to text](/guides/dotnet/ocr/forms.md)
- [Classify documents in C# .NET](/guides/dotnet/ocr/classify-documents.md)
- [C# OCR ID cards to text](/guides/dotnet/ocr/id-cards.md)
- [C# OCR driver’s licenses to text](/guides/dotnet/ocr/drivers-licenses.md)
- [C# OCR invoices to text](/guides/dotnet/ocr/invoices.md)
- [C# OCR passports to text](/guides/dotnet/ocr/passports.md)
- [C# OCR MRZ to text](/guides/dotnet/ocr/mrz.md)
- [C# OCR receipts to text](/guides/dotnet/ocr/receipts.md)
- [Supported languages: 100+ OCR language dictionaries](/guides/dotnet/ocr/language-support.md)
- [C# OCR visas to text](/guides/dotnet/ocr/visas.md)
- [Zonal OCR in C# .NET](/guides/dotnet/ocr/zonal.md)
- [Create custom OCR parameters in C#](/guides/dotnet/ocr/parameters.md)

## Pages in this section

- [Remove lines from images and PDFs in C#](/guides/dotnet/ocr/preprocess/remove-lines.md)
- [Auto-invert images and PDFs in C#](/guides/dotnet/ocr/preprocess/auto-invert.md)
- [Remove noise from images in C#](/guides/dotnet/ocr/preprocess/remove-noise.md)
- [Enhance characters in PDFs and images in C#](/guides/dotnet/ocr/preprocess/enhance-characters.md)
- [Image preprocessing and OCR accuracy in C#](/guides/dotnet/ocr/preprocess.md)
- [Deskew PDFs and images in C#](/guides/dotnet/ocr/preprocess/deskew.md)
- [Remove punch holes from images and PDFs in C#](/guides/dotnet/ocr/preprocess/remove-punch-holes.md)
- [C# barcode recognition](/guides/dotnet/ocr/usage/barcode-recognition.md)
- [C# OCR scanning to searchable PDFs](/guides/dotnet/ocr/usage/ocr-scan.md)
- [OCR PDF in C#](/guides/dotnet/ocr/usage/pdf-to-searchable-pdf.md)
- [Convert images into searchable PDF/A files in C#](/guides/dotnet/ocr/usage/pdfa-archiving.md)
- [C# OCR image to text](/guides/dotnet/ocr/usage/image-to-searchable-pdf.md)

