awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
opendatalab avatar

opendatalab/PDF-Extract-Kit

0
View on GitHub↗
9,724 stars·733 forks·Python·AGPL-3.0·35 viewspdf-extract-kit.readthedocs.io/zh-cn/latest/index.html↗

PDF Extract Kit

PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as Markdown, HTML, and LaTeX. It functions as a multi-stage parsing framework that combines a document layout analyzer, a formula recognition engine, an OCR text extractor, and a table extraction system.

The project focuses on recovering complex document elements by translating images of mathematical formulas and tabular structures into editable source code. It utilizes model-driven layout analysis to identify structural elements in reports and textbooks while ignoring noise like watermarks or blurring.

The system supports the composition of custom parsing pipelines through configuration files and provides tools for benchmarking extraction model performance against datasets. Its broader capabilities include optical character recognition for extracting text and spatial coordinates, as well as vision-to-LaTeX translation for mathematical notation.

Features

  • PDF Format Converters - Converts PDF documents into structured Markdown, HTML, and LaTeX formats while preserving layout and content quality.
  • PDF to Markdown Converters - Transforms PDF documents into structured Markdown format while preserving content quality and original layout.
  • Document Layout - Identifies structural elements in PDF reports and textbooks while ignoring noise like watermarks or blurring.
  • Document Layout Analysis - Uses deep learning models to identify structural document elements like tables and formulas within PDFs.
  • Optical Character Recognition - Extracts text from PDF documents through an OCR pipeline to enable digital analysis of visual content.
  • Text Extractors - Provides an OCR pipeline to retrieve written text and precise spatial metadata from PDF layers.
  • Text Extraction and OCR - Extracts precise text content and spatial coordinates from PDF images and documents using optical character recognition.
  • Document Layout Analyzers - Maps spatial relationships and structural elements within PDFs using layout detection, formula recognition, and OCR.
  • Content Extraction - Implements a multi-stage pipeline that sequentially performs layout detection, formula recognition, and text extraction.
  • Document Parsing Pipelines - Implements modular parsing pipelines that automate the extraction of data from documents for downstream translation or question answering.
  • Table Extraction Utilities - Detects table structures in documents and extracts content into machine-readable formats like HTML or LaTeX.
  • Text Extraction - Recognizes and extracts text content and precise spatial coordinates from document images.
  • Formula Locators - Locates mathematical formulas within multilingual documents to prepare them for subsequent recognition and extraction.
  • Formula Extractors - Detects and recognizes mathematical notation within documents to convert complex formulas into digital text.
  • Formula Recognition Engines - Translates images of mathematical formulas into editable source code using LaTeX formatting.
  • Image-to-LaTeX Converters - Converts images of mathematical formulas and tables into structured LaTeX code using specialized recognition models.
  • Extraction Model Evaluation - Evaluates parsing performance against comprehensive datasets to determine the most accurate extraction model for specific document types.
  • Output Format Rendering - Provides capabilities to render internal document representations into multiple target formats including Markdown, HTML, and LaTeX.
  • Table-to-Code Converters - Transforms images of tables into structured source code using LaTeX, HTML, or Markdown formats.
  • Compositional Transformation Pipelines - Allows the construction of custom extraction workflows by chaining modular components into a sequential transformation pipeline.
  • Data Processing - Toolkit for comprehensive PDF content extraction.
  • Data Processing Tools - Toolkit for structured content extraction from PDF documents.

Star history

Star history chart for opendatalab/pdf-extract-kitStar history chart for opendatalab/pdf-extract-kit

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does opendatalab/pdf-extract-kit do?

PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as Markdown, HTML, and LaTeX. It functions as a multi-stage parsing framework that combines a document layout analyzer, a formula recognition engine, an OCR text extractor, and a table extraction system.

What are the main features of opendatalab/pdf-extract-kit?

The main features of opendatalab/pdf-extract-kit are: PDF Format Converters, PDF to Markdown Converters, Document Layout, Document Layout Analysis, Optical Character Recognition, Text Extractors, Text Extraction and OCR, Document Layout Analyzers.

What are some open-source alternatives to opendatalab/pdf-extract-kit?

Open-source alternatives to opendatalab/pdf-extract-kit include: breezedeus/pix2text — Pix2Text is an optical character recognition system and document conversion tool designed to transform images and PDFs… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… getomni-ai/zerox — Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into… vikparuchuri/marker — Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into… bytedance/dolphin — Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital…

Open-source alternatives to PDF Extract Kit

Similar open-source projects, ranked by how many features they share with PDF Extract Kit.
  • breezedeus/pix2textbreezedeus avatar

    breezedeus/Pix2Text

    3,012View on GitHub↗

    Pix2Text is an optical character recognition system and document conversion tool designed to transform images and PDFs into Markdown. It functions as a multilingual OCR engine supporting over 80 languages, a LaTeX formula recognizer for mathematical notations, and a parser integrated with vision language models. The project utilizes a hybrid pipeline to separate plain text from mathematical formulas and tabular structures within a single pass. It converts recognized formulas into LaTeX expressions and transforms detected tables and layouts into structured Markdown formatting. The system incl

    Jupyter Notebookimage-to-markdownlatexlatex-pdf
    View on GitHub↗3,012
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
  • getomni-ai/zeroxgetomni-ai avatar

    getomni-ai/zerox

    12,241View on GitHub↗

    Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t

    TypeScriptocrpdf
    View on GitHub↗12,241
  • See all 30 alternatives to PDF Extract Kit→