基于 DeepSeek-OCR 的网页应用,可对图片和 PDF 做文字识别,并导出为多种格式。
huridocs/pdf-document-layout-analysis
基于 Docker 的 PDF 版面分析微服务,可识别标题、正文、表格、图片等元素,并支持 OCR 与 Markdown/HTML 转换。
可替代:Adobe Acrobat
- Star
- 1,357
- Fork
- 148
- 未关闭 Issue
- 14
- 最近提交
- 14天前
这是什么?
这是一个用于 PDF 版面分析的微服务。它将每一页切分为标题、正文、表格、图片、公式、图注、页眉页脚等元素并进行分类,同时给出这些元素的阅读顺序,便于后续处理。
除版面分析外,服务还提供基于 Tesseract 和 ocrmypdf 的 OCR 功能,可将表格提取为 HTML、公式提取为 LaTeX,并把 PDF 转换为 Markdown 或 HTML。转换结果还可通过 Ollama 模型翻译成其他语言。项目同时提供 Gradio 网页界面和 REST API,以 Docker 方式部署,并支持 GPU 加速。
项目提供两类模型:基于视觉的 VGT 精度更高,但需要 GPU 才能获得较好速度;基于 Poppler XML 特征的 LightGBM 模型可在 CPU 上快速运行,精度略低。
核心功能
- 01将页面元素分为 11 类,包括标题、正文、表格、图片和公式。
- 02为扫描版 PDF 提供 OCR,支持自动旋转和纠偏。
- 03可将 PDF 转换为 Markdown 或 HTML,并可通过 Ollama 翻译输出。
- 04将表格提取为 HTML,将公式提取为 LaTeX。
- 05同时提供 Gradio 网页界面和 REST API。
适用场景
- 在索引或检索前对 PDF 报告、学术论文进行预处理。
- 通过 OCR 将扫描文档转换为可搜索的 PDF。
- 从长文档中提取目录或结构化文本。
- 将转换后的 Markdown 或 HTML 文档翻译成多种语言。
快速上手
- 1
使用 make 启动服务
make start - 2
在浏览器中打开 Web 界面
- 3
通过 REST API 分析 PDF
curl -X POST -F 'file=@/path/to/your/document.pdf' http://localhost:5060 - 4
停止服务
make stop
使用前须知
- 需要 Docker,模型和依赖最多占用约 10 GB 磁盘空间。
- GPU 支持是可选的,但 README 列出约 5 GB 显存以获得最佳性能。
- 翻译功能依赖于正在运行的 Ollama 模型。
标签
常见问题
- pdf-document-layout-analysis 是什么?
- 基于 Docker 的 PDF 版面分析微服务,可识别标题、正文、表格、图片等元素,并支持 OCR 与 Markdown/HTML 转换。 这是一个用于 PDF 版面分析的微服务。它将每一页切分为标题、正文、表格、图片、公式、图注、页眉页脚等元素并进行分类,同时给出这些元素的阅读顺序,便于后续处理。
- pdf-document-layout-analysis 可以免费使用吗?用的什么许可证?
- pdf-document-layout-analysis 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pdf-document-layout-analysis 还在维护吗?
- 活跃维护中。pdf-document-layout-analysis 最近一次提交是在 2026年10月6日。
- pdf-document-layout-analysis 适合用来做什么?
- 在索引或检索前对 PDF 报告、学术论文进行预处理。 通过 OCR 将扫描文档转换为可搜索的 PDF。 从长文档中提取目录或结构化文本。 将转换后的 Markdown 或 HTML 文档翻译成多种语言。
- pdf-document-layout-analysis 怎么安装和运行?
- 使用 make 启动服务: make start 在浏览器中打开 Web 界面 通过 REST API 分析 PDF: curl -X POST -F 'file=@/path/to/your/document.pdf' http://localhost:5060 停止服务: make stop
- 在哪里获取 pdf-document-layout-analysis?
- 源代码和安装说明在 GitHub 上:https://github.com/huridocs/pdf-document-layout-analysis
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 PDF 编辑平台,可在浏览器、桌面端或通过 API 编辑、签名、涂黑、转换和自动化处理 PDF。
开源文档解析工具,把 PDF、Office、HTML 等文件转换为结构化数据,供生成式 AI 使用。
自托管的 FastAPI 服务,结合 OCR 与 Ollama 模型,将 PDF、图片和 Office 文档转换为 Markdown 或结构化 JSON,并可脱敏。
纯浏览器端运行、注重隐私的 PDF 工具箱,提供 50 多种编辑、合并、转换与加密工具,支持自托管。
一款基于 Rust 的快速本地文档解析工具,支持带坐标的文本提取、OCR 和 Markdown/JSON 输出。