PaddleOCR: Project Introduction

PaddleOCR converts PDF documents and images into JSON/Markdown and is released under the Apache 2.0 license.

Verified

Core facts

Read by a script from the official API, not rewritten by a model.

License
Apache-2.0
Languages
Python
Maintainer
PaddlePaddle
Verified

What it is

PaddleOCR converts PDF documents and images into structured, LLM-ready data (JSON/Markdown). This project is released under the Apache 2.0 license. PaddleOCR-VL-0.9B is a vision-language model (VLM) that integrates a NaViT-style dynamic resolution visual encoder with the ERNIE-4.5-0.3B language model. The project says HPD-Parsing is a lightweight vision-language model designed for high-throughput document parsing.

Main features

  1. PP-StructureV3 converts complex PDFs and images into Markdown or JSON.

  2. Unlike the PaddleOCR-VL series models, PP-StructureV3 provides more fine-grained coordinate information, including table cell coordinates and text coordinates.

  3. PaddleOCR-VL supports 109 languages.

  4. The project reports that PP-OCRv6 supports 50 languages with a single unified model, including Chinese, English and Japanese.

  5. PaddleOCR supports various hardware backends (NVIDIA GPU, Intel CPU, Kunlunxin XPU, and diverse AI accelerators).

  6. PaddleOCR is deeply integrated with Dify, RAGFlow, Pathway, and Cherry Studio.

Getting started

  1. The PaddleOCR official website provides an interactive Experience Center and APIs.

  2. For local usage, the project asks readers to refer to the documentation that matches their needs.

  3. Models can be converted to ONNX format.

  4. Inference can be accelerated using multi-GPU and multi-process.

  5. PaddleOCR can be integrated into applications written in C++, C#, Java, and similar languages.

Who it is for

20 major models support Transformers as the inference backend. PaddleOCR converts common document formats such as Word, Excel, and PowerPoint into Markdown. The PaddleOCR-VL series, PP-StructureV3, and PP-DocTranslation support exporting parsed results to DOCX.

PaddleOCR.js, the official browser inference SDK, supports running PP-OCRv5 directly in the browser. HPD-Parsing supports both OpenAI-compatible serving and local inference through a customized vLLM runtime. The PP-OCRv6 tiers tiny (1.5M), small (7.7M), and medium (34.5M) are for edge, mobile, and server deployment.

The project reports that the PP-OCRv6 medium tier achieves +4.6% detection and +5.1% recognition over PP-OCRv5_server. PP-OCR series models support returning single-character coordinates. PaddleOCR supports chart-to-table conversion via the PP-Chart2Table module.

PaddleOCR adds AIStudio, ModelScope, and other model download sources, and users can specify the source for model downloads. PaddleOCR supports NVIDIA RTX 50 series graphics cards on Windows. The PP-OCRv5 C++ local deployment solution has been comprehensively upgraded and now supports both Linux and Windows.

High-performance inference supports CUDA 12, and inference can be performed using either the Paddle Inference or ONNX Runtime backends.

Sources

This page is written from the official sources below. Open them to check the original text.

Verified ·

This page is written by AI from the official sources above and checked automatically. This site has not tested it. Found a mistake? Tell us.