OCR and data extraction
Give new life to scanned documents
Rethink what’s possible for your users by enabling groundbreaking functionality for document processing, text recognition, and seamless data extraction. Our SDKs are precision-engineered to convert scanned documents, images, and PDFs into actionable, machine-readable data — all with unparalleled ease and accuracy.

Use cases

Create searchable PDFs from scanned documents
Capture and convert physical documents into digital formats using TWAIN and WIA scanning protocols, enabling easy integration into electronic workflows.
Extract data from PDFs
Set up table extraction and data parsing techniques to read semi-structured and unstructured data and convert from PDFs into structured formats like Excel.


Recognize text in multiple languages
Use OCR to accurately recognize and extract text in multiple languages, ensuring global compatibility and ease of processing diverse documents.
Automate data entry
Populate data fields in a database or other system by extracting structured tabular data from documents.


Detect barcodes, OMR, MICR, and MRZ data
Leverage powerful, built-in functions for scanning, decoding, and improving the quality of data across a variety of document types.
What you get
Key features
Thousands of companies, organizations, governments, and developers use PSPDFKit’s software to enable collaboration, signing, markup, and more in their apps.
Precise text recognition
Achieve high accuracy with our advanced optical character recognition engine, which supports scanned documents, handwritten text, and multi-language recognition for diverse formats.
Seamless OCR for web applications
Backed by Nutrient Document Engine, our Web SDK provides seamless OCR functionality for web applications, including multi-language support and intuitive JavaScript commands.
Powerful OCR for .NET applications
The .NET SDK pairs AI-powered text recognition with tools like zonal OCR and automatic image correction, enabling precise extraction from more than 100 file types.
Enhanced image processing
Optimize results with tools like automatic image correction, distortion correction, and adaptive binarization, ensuring every document is ready for seamless OCR workflows.
Transform documents with ease
Convert static files into actionable formats like searchable PDFs and Excel documents, or organize data with advanced document classification tools.
Built for developers
Whether creating basic OCR tools or scaling with AI-driven solutions, our SDK adapts to your needs. Prebuilt code snippets accelerate development, helping you go from concept to launch faster.
AI Document Processing
Attain human-level precision in data classification and extraction from various texts and image documents without set rules or coding.

components
How we help
Image Processing
Edit, print, and preprocess raster and vector images
Edit, print, and preprocess raster and vector images
Improve OCR, OMR, and barcode detection with advanced character and symbol recognition. Use 500+ powerful low-level functions to clean up, manipulate, and edit more than 100 document and image formats.
Knowledge center
Blog
Explore the latest insights, products, tutorials, and more.
Explore other use cases
Frequently asked questions
What is an OCR SDK?
An OCR SDK equips developers with libraries and tools to implement optical character recognition, enabling applications to recognize and process text from diverse document types.
What do OCR APIs do?
OCR APIs enable developers to incorporate functionalities for extracting text from images, scanned documents, or PDFs into their applications. Learn more about our API for OCR.
What is OCR used for?
OCR is used to digitize printed or handwritten documents, making text searchable, editable, and accessible for various applications.
How does Nutrient’s OCR SDK handle complex documents?
Our SDK employs advanced recognition techniques and machine learning algorithms to ensure high accuracy, even for complex layouts or distorted images.
Can it process handwritten text?
Yes, Nutrient’s OCR SDK supports handwritten text recognition, making it ideal for forms, notes, and archival materials.
What platforms are supported?
The SDK is compatible with multiple platforms, including mobile devices, web applications, and cloud environments like Microsoft Azure.
How do I get started?
Check out our free demo to see what’s it’s like integrating Nutrient’s OCR SDK into your projects. Then, contact us to talk about next steps.
What features are available for OCR out of the box?
The following features and capabilities are available for OCR:
- Full Unicode support
- Multithread support
- Character recognition confidence
- Retrieving a character’s location
- Retrieving font information (e.g. style, family)
- Retrieving paragraph information (e.g. justification, alignment, bounding box)
- Direct conversion from an image or image-based PDF to PDF
- Extracting OCR results as text
- Getting the OCR result based on internal GdPicture structures serialized as a JSON string
- Recognizing only digits, only alpha, or results based on allowed or disallowed characters
- OCR context support (defines if the engine is processing a document, a single word, a single character, a text block, vertical text, etc.)
- Orientation detection
How easy is the OCR setup process?
Our code snippets, samples, and complete documentation provide a seamless and straightforward setup process.
Does Nutrient handle advanced PDF OCR features?
Yes. To learn more, visit our OCR guide.
Which languages are supported by OCR?
Nutrient Web SDK can perform OCR in the following languages: Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Indonesian, Italian, Malay, Norwegian, Polish, Portuguese, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, and Welsh. To learn more, visit our OCR guide.
Is there a trial version of Nutrient OCR?
Yes. You can begin a free trial by selecting the free trial option at the top of each page.
Latest from the blog
Blog