Skip to content
@groupdocs-parser

GroupDocs.Parser Product Family

Transform your document reading and analyzing process to extract raw or formatted text from different file formats

GroupDocs.Parser

Document Parsing API for 65+ Document, Email, Archive and Image Formats

GroupDocs.Parser is an on-premise document-parsing API that extracts text, formatted text (HTML, Markdown), tables, images, metadata, barcodes, hyperlinks, annotations and the table of contents from PDF, Word, Excel, PowerPoint, email, eBook, archive and image files - with OCR for scanned pages and template-based extraction of structured fields. SDKs for .NET, Java, Node.js and Python.

Product Page Docs Demos API Blog Search Support Temp License

Latest Parser News & Updates

  • NEW: GroupDocs.Parser for Python via .NET 26.10: engine 26.8 with the .NET 10 runtime embedded, Python 3.5 - 3.14 on Windows, Linux and macOS (Intel and Apple Silicon), annotation extraction, OCR for Arabic and Korean, and a groupdocs-parser command line. Download the wheels from releases.groupdocs.com; PyPI follows once it raises the package's file-size limit. Release notes.
  • Published GroupDocs.Parser 26.10 for .NET on NuGet: a .NET Framework 4.8 build, external resources no longer loaded by default, and fixes for text extraction from some PDF and EML files. Release notes.
  • The GroupDocs.Parser MCP server lets AI agents extract text, tables, images, metadata and barcodes locally, from a Docker image. Get started.

Supported Platforms & Repository Groups

.NET Document Parsing (C#, ASP.NET, WinForms)

Extract text, tables, images and data from documents on .NET Framework 4.6.2+ and .NET 6, 8 and 10.

using System;
using GroupDocs.Parser;

// Extract the text of a PDF
using (Parser parser = new Parser("document.pdf"))
using (var reader = parser.GetText())
{
    // GetText returns null when the format does not support text extraction
    Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd());
}

Java Document Parsing (Maven, Spring)

Native Java library for text, table, image and structured-data extraction.

import com.groupdocs.parser.Parser;
import com.groupdocs.parser.data.TextReader;

// Extract the text of a PDF
try (Parser parser = new Parser("document.pdf");
     TextReader reader = parser.getText()) {
    // getText returns null when the format does not support text extraction
    System.out.println(reader == null ? "Text extraction isn't supported" : reader.readToEnd());
}

Node.js Document Parsing (Node.js via Java)

Add document parsing to Node.js services and scripts with the Java engine: npm install @groupdocs/groupdocs.parser.

const groupdocs = require('@groupdocs/groupdocs.parser');

// Extract the text of a PDF
const parser = new groupdocs.Parser('document.pdf');
const reader = parser.getText();
// getText returns null when the format does not support text extraction
console.log(reader === null ? "Text extraction isn't supported" : reader.readToEnd());
if (reader !== null) reader.close();
parser.close();

Python Document Parsing (Python via .NET)

A self-contained Python package with the .NET runtime embedded: pip install groupdocs-parser-net, Python 3.5 - 3.14.

from groupdocs.parser import Parser

# Extract the text of a PDF
with Parser("document.pdf") as parser:
    # get_text returns None when the format does not support text extraction
    text = parser.get_text()
    print(text if text is not None else "Text extraction isn't supported")

MCP Server for AI Agents (Claude, Cursor, Copilot)

Let AI agents read documents through the GroupDocs engine, locally over MCP: no uploads, works in evaluation mode out of the box and with your existing license.

# The server ships as a Docker image (linux/amd64 and linux/arm64); then ask your agent:
docker run --rm -i -v $(pwd)/documents:/data ghcr.io/groupdocs-parser/parser-net-mcp:latest

"Pull the line items table out of invoice.pdf as Markdown." "Are there any QR codes in shipping-label.png? If so, what do they decode to?"

MCP documentation | Docker | MCP Registry

Business Use-Cases

  • Invoice and receipt data extraction: pull totals, dates, vendors and line items with templates.
  • Email and attachment parsing: extract headers, bodies, attachments and metadata from MSG, EML, PST and OST.
  • Search indexing and RAG ingestion: turn mixed document collections into plain text, Markdown and tables.
  • Contract review: read the comments and notes reviewers left, and the clauses around them.
  • PDF table extraction: pull line items and financial tables out of PDFs.

API Key Features & Benefits

  • 65+ formats: PDF, Word (DOC, DOCX, RTF, ODT and templates), Excel (XLS, XLSX, XLSB, ODS, CSV, TSV and templates), PowerPoint (PPT, PPTX, ODP and shows), email (EML, EMLX, MSG, PST, OST), eBooks (EPUB, FB2, MOBI, AZW3, CHM), web (HTML, XHTML, MHTML), OneNote, Markdown, archives (ZIP, RAR, 7Z, TAR, GZ, BZ2) and images (PNG, JPG, BMP, GIF, TIFF, JPEG 2000).
  • Plain and formatted text (HTML, Markdown), page by page or whole document.
  • Tables, images, hyperlinks, barcodes, annotations, metadata and the table of contents.
  • OCR for scanned pages and images, including Arabic and Korean.
  • Template-based extraction of fields and tables; PDF form data.
  • Containers: archive entries, email attachments and PDF portfolios.
  • Text search with regular expressions, page-area extraction and page previews.

Getting Started

  • .NET: dotnet add package GroupDocs.Parser
  • Java: add com.groupdocs:groupdocs-parser from the GroupDocs repository, https://releases.groupdocs.com/java/repo/
  • Node.js: npm install @groupdocs/groupdocs.parser
  • Python: pip install groupdocs-parser-net
  • Run the sample projects from the repositories above to extract text, tables, images and metadata.

Technical Support & Resources

Tags

groupdocs-parser document-parser pdf-parser text-extraction data-extraction table-extraction metadata-parser email-parser ocr template-based-parsing content-ingestion rag python mcp mcp-server ai-agents

Pinned Loading

  1. GroupDocs.Parser-for-.NET GroupDocs.Parser-for-.NET Public

    GroupDocs.Parser for .NET examples, plugins and showcase projects

    17 12

  2. GroupDocs.Parser-for-Java GroupDocs.Parser-for-Java Public

    GroupDocs.Parser for Java examples, plugins and showcase projects

    10 4

Repositories

Showing 10 of 16 repositories
  • .github Public

    GroupDocs.Parser profile configuration and landing page content

    groupdocs-parser/.github's past year of commit activity
    0 0 0 0 Updated Oct 30, 2026
  • Groupdocs.Parser-References Public

    This repository contains the API reference documentation for GroupDocs.Parser

    groupdocs-parser/Groupdocs.Parser-References's past year of commit activity
    5 MIT 0 0 51 Updated Oct 30, 2026
  • GroupDocs.Parser-for-Python-via-.NET Public

    Code examples for GroupDocs.Parser for Python via .NET

    groupdocs-parser/GroupDocs.Parser-for-Python-via-.NET's past year of commit activity
    Dockerfile 0 MIT 0 0 0 Updated Oct 30, 2026
  • GroupDocs.Parser-Docs Public

    Public documentation for GroupDocs.Parser

    groupdocs-parser/GroupDocs.Parser-Docs's past year of commit activity
    HTML 5 MIT 0 0 0 Updated Oct 30, 2026
  • spring-ai-document-reader-using-groupdocs-parser-java Public

    Drop-in Spring AI DocumentReader built on GroupDocs.Parser for Java. Turns Word, PDF, email attachments and ZIP members into page-level Documents for RAG.

    groupdocs-parser/spring-ai-document-reader-using-groupdocs-parser-java's past year of commit activity
    Java 0 0 0 0 Updated Oct 29, 2026
  • document-to-markdown-rag-chunks-java Public

    Turn DOCX, PDF, EML and ZIP files into heading-scoped Markdown chunks with source lineage for RAG, on-premise with GroupDocs.Parser for Java.

    groupdocs-parser/document-to-markdown-rag-chunks-java's past year of commit activity
    Java 0 0 0 0 Updated Oct 29, 2026
  • GroupDocs.Parser-for-Java Public

    GroupDocs.Parser for Java examples, plugins and showcase projects

    groupdocs-parser/GroupDocs.Parser-for-Java's past year of commit activity
    10 MIT 4 1 2 Updated Oct 29, 2026
  • groupdocs-parser/GroupDocs.Parser-Reference-Tutorials's past year of commit activity
    HTML 4 0 0 0 Updated Oct 28, 2026
  • GroupDocs.Parser-for-.NET Public

    GroupDocs.Parser for .NET examples, plugins and showcase projects

    groupdocs-parser/GroupDocs.Parser-for-.NET's past year of commit activity
    17 MIT 12 3 4 Updated Oct 21, 2026
  • GroupDocs.Parser.Mcp Public

    GroupDocs.Parser for .NET MCP server — extract text, tables, images, barcodes, and metadata from PDF, Word, Excel, PowerPoint, and image documents via AI agents.

    groupdocs-parser/GroupDocs.Parser.Mcp's past year of commit activity
    C# 0 MIT 0 0 0 Updated Oct 15, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…