iOS OCR library

Nutrient’s iOS OCR library empowers developers with advanced OCR capabilities to enhance document scanning and text recognition in mobile applications. Using state-of-the-art optical character recognition (OCR) technology, Nutrient enables you to extract text from an image, recognize characters, and process documents efficiently.

Try for free Launch demo

OCR scanning for mobile applications

When working with PDFs in your iOS app, you may encounter scanned documents or images with inaccessible text. Nutrient’s OCR functionality is capable of recognizing text and enhancing images for more accurate OCR results. OCR scanning adds interactive capabilities such as text extraction, selection, and search, ensuring an accurate and efficient way to handle document processing in your project.

For seamless integration into mobile applications, Nutrient supports a variety of languages and provides robust APIs for recognizing text from images. You can also extract text from raster PDFs, and perform OCR even on documents with existing text objects, ensuring compatibility and accuracy in your application and for your users.

Performing OCR

To perform OCR, you first need to integrate the Nutrient OCR framework. You’ll use two main Nutrient OCR entry points — performOCROnPages(at:options:) and ProcessorOCROptions.init(language:) — which enable working with OCR. For exact steps on how to use OCR on a PDF with our iOS SDK, refer to the usage guide.

Language support and framework integration

OCR relies on language-specific bundles to detect and extract text accurately, and Nutrient’s framework includes support for major languages. Developers can install only the required language(s) to optimize app performance and minimize file size. For a comprehensive list of supported languages, see here.

Enhance mobile app development with Nutrient OCR

OCR is an additional component that can be added to your license. Reach out to us if you’re interested in adding this to your license, if you want to learn more about the roadmap for OCR, or if you want to provide feedback and feature requests related to your use case. For more details on the API, implementation, and supported frameworks, refer to our getting started guide.