PaddleOCR 是什么?把 PDF 和图片转成结构化数据的 OCR 工具包

PaddlePaddle/PaddleOCR · GitHub · 官网
RAG 知识库
Star9.1万
近 7 天新增0
编程语言Python
开源协议Apache-2.0
创建于2020-05-08
最近更新2026-09-16

中文导读

PaddleOCR 解决的是把 PDF 和图片里的文字、表格、版面信息提取成结构化数据的问题,输出 JSON 或 Markdown,方便后续交给大模型使用。它既提供文档视觉语言模型做整页解析,也有 PP-StructureV3 这类带坐标信息的版面解析方案,文本识别覆盖 100 多种语言。适合需要为 RAG、Agent 等应用准备文档数据的开发者,也适合做多语言 OCR 的场景。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 Apache-2.0,创建于 2020-05-08,最近更新于 2026-09-16,目前有 91,185 个 Star。

项目介绍

PaddleOCR 是一个 OCR 与文档解析工具包,目标是把 PDF 文档和图片转换成结构化、可供 LLM 使用的数据,输出格式包括 JSON 和 Markdown。它支持 100 多种语言的文本识别,并提供面向文档场景的版面与结构解析能力。

项目包含两条主要技术路线:一是 PaddleOCR-VL 系列文档视觉语言模型,用于文档解析,支持 Markdown 与 JSON 结构化输出;二是 PP-StructureV3,可将复杂 PDF 和图片转换为 Markdown 或 JSON,并提供表格单元格、文本等更细粒度的坐标信息。文本识别方面,PP-OCRv6 用单一模型覆盖中文、英文、日文及 46 种拉丁语系语言。

PaddleOCR 支持 CPU、GPU、XPU、NPU 等多种硬件后端,并已与 Dify、RAGFlow、Pathway、Cherry Studio 等生态项目集成,适合用于构建 RAG 与 Agent 类应用的数据处理环节。

主要功能

适合谁用

需要从 PDF、图片中提取结构化文本的开发者,以及构建 RAG、Agent 等应用并需要文档解析能力的团队。

Star 增长趋势

91,18591,101 · 2026-10-14 至 2026-10-16

同类项目

自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16
开源 RAG 引擎,融合 Agent 能力为 LLM 构建上下文层
★ 9.2万 · Go · 更新于 2026-10-15