---
title: "Nutrient Java SDK extraction guides"
canonical_url: "https://www.nutrient.io/guides/java/extraction/"
md_url: "https://www.nutrient.io/guides/java/extraction.md"
last_updated: "2026-06-05T20:16:40.262Z"
description: "Learn how to use Nutrient Java SDK to extract data from images and documents using OCR and ICR technologies."
---

# Nutrient Java SDK extraction guides

Nutrient Java SDK enables you to extract data from images and documents using advanced optical character recognition (OCR) and intelligent content recognition (ICR) technologies. These guides provide step-by-step instructions on how to extract text and structured data from images using the SDK.

- [Extract data using ICR](/guides/java/extraction/extract-data-from-image-icr.md)
   Extract structured data from images using local ICR with Nutrient Java SDK. Offline processing for air-gapped environments without API calls.

- [Extract data using OCR](/guides/java/extraction/extract-data-from-image-ocr.md)
   Extract text from images using fast OCR with Nutrient Java SDK. Optimized for high-throughput processing and simple text-based documents.

- [Extract data using VLM](/guides/java/extraction/extract-data-from-image-vlm.md)
   Extract structured data from images using vision language models with Nutrient Java SDK.

- [Describe image with Claude](/guides/java/extraction/describe-image-with-claude.md)
   Generate accessible image descriptions using Claude AI with Nutrient Java SDK.

- [Describe image with local AI](/guides/java/extraction/describe-image-with-local-ai.md)
   Generate accessible image descriptions using local AI models with Nutrient Java SDK.

- [Describe image with OpenAI](/guides/java/extraction/describe-image-with-openai.md)
   Generate accessible image descriptions using OpenAI with Nutrient Java SDK.

- [Speed up first ICR](/guides/java/extraction/speed-up-first-icr-by-downloading-requirements.md)
   Predownload vision API models to eliminate first-request latency using Nutrient Java SDK.

- [Read text from image (multi-language)](/guides/java/extraction/read-text-from-image-multi-language.md)
   Extract text from multilingual images using OCR with Nutrient Java SDK.

- [Read text from image](/guides/java/extraction/read-text-from-image.md)
   Extract text from images using OCR with Nutrient Java SDK.

- [Apply OCR to PDF page](/guides/java/extraction/apply-ocr-to-pdf-page.md)
   How to run OCR on a single PDF page using Nutrient Java SDK.

- [Apply OCR to PDF](/guides/java/extraction/apply-ocr-to-pdf.md)
   How to run OCR on a PDF document using Nutrient Java SDK.

- [JSON data extraction](/guides/java/extraction/json-data-extraction.md)
   How to extract structured data from a PDF as JSON using Nutrient Java SDK.

---

## Related pages

- [Applying OCR to a PDF page](/guides/java/extraction/apply-ocr-to-pdf-page.md)
- [Applying OCR to a PDF document](/guides/java/extraction/apply-ocr-to-pdf.md)
- [Generating image descriptions using local AI](/guides/java/extraction/describe-image-with-local-ai.md)
- [Extracting data from images using vision language models](/guides/java/extraction/extract-data-from-image-vlm.md)
- [Generating image descriptions using Claude](/guides/java/extraction/describe-image-with-claude.md)
- [Extracting JSON data from a PDF document](/guides/java/extraction/json-data-extraction.md)
- [Generating image descriptions using OpenAI](/guides/java/extraction/describe-image-with-openai.md)
- [Extracting data from images using OCR](/guides/java/extraction/extract-data-from-image-ocr.md)
- [Extracting text from multilingual images](/guides/java/extraction/read-text-from-image-multi-language.md)
- [Extracting text from images](/guides/java/extraction/read-text-from-image.md)
- [Extracting data from images using ICR](/guides/java/extraction/extract-data-from-image-icr.md)
- [Speeding up first ICR operation by predownloading models](/guides/java/extraction/speed-up-first-icr-by-downloading-requirements.md)

