azure-ai-formrecognizer-java

Extract structured data from documents using Azure Form Recognizer Java SDK.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-ai-formrecognizer-java-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-ai-formrecognizer-java
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-ai-formrecognizer-java
Command: npx skills add https://github.com/microsoft/skills --skill azure-ai-formrecognizer-java-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Java developers need to build scalable document-analysis capabilities without implementing low-level parsing; this skill provides a ready-to-use path to extract text, tables, and key-value data from documents using Azure Form Recognizer.

Core Features & Use Cases

  • Prebuilt model support (layout, document, receipt, invoice, ID) and custom model capabilities for domain-specific documents.
  • Client libraries and samples for Java to create DocumentAnalysisClient and DocumentModelAdministrationClient, enabling end-to-end document processing.
  • Real-world scenarios include processing invoices, receipts, IDs, and building custom document models for automated data extraction.

Quick Start

Install the Azure Form Recognizer Java SDK and instantiate the DocumentAnalysisClient to begin analyzing documents.

Frequently Asked Questions about azure-ai-formrecognizer-java

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract data from invoices and receipts in a Java application?

You can extract data from invoices and receipts in Java by using the Azure Form Recognizer Java SDK to instantiate a DocumentAnalysisClient and apply prebuilt models for automated data extraction.

What is the best way to analyze document layouts and extract tables using Java?

The best way to analyze document layouts and extract tables in Java is using the Azure Form Recognizer SDK, which provides prebuilt models to pull structured text, tables, and key-value data without low-level parsing.

Does the Azure Form Recognizer Java SDK support custom document models?

Yes, the Azure Form Recognizer Java SDK supports custom models via the DocumentModelAdministrationClient, enabling you to build and train models for extracting data from domain-specific documents.

Can I analyze documents from a URL or do I need to upload files in Java?

You can analyze documents in Java using either file uploads or URL-based inputs, as the Azure Form Recognizer SDK supports both methods for passing documents to the DocumentAnalysisClient.

What authentication do I need to access Azure Form Recognizer in Java?

To access Azure Form Recognizer in Java, you need authentication via an API key or DefaultAzureCredential, which allows your application to securely connect to prebuilt and custom document models.