Skip to content

About

A Comprehensive Toolkit for High-Quality PDF Content Extraction

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

120 Commits

Folders and files

Repository files navigation

PDF-Extract-Kit 本地部署版本

📋 项目状态

🎉 本地部署完成 | 生产就绪 | 最后更新: 2025-09-24

本项目是PDF-Extract-Kit-1.0的完整本地部署版本,已完成环境搭建、模型下载、功能测试和数据库集成。

🎯 核心功能

✅ 已验证功能

  • 📋 布局检测 - 识别文档结构元素(标题、段落、图表、表格等)
  • 🔍 公式检测 - 定位文档中的数学公式
  • 🧮 公式识别 - 将公式图像转换为LaTeX代码
  • 📝 OCR文字识别 - 提取图像和PDF中的文字内容
  • 🗄️ 数据库导出 - 将识别结果转换为结构化数据库格式

📊 测试验证

  • 处理文档: 3个PDF文档,共75页
  • 成功率: 布局检测和公式检测100%
  • 识别精度: OCR识别95-100%准确率
  • 语言支持: 完美支持中文文档

🚀 快速开始

1. 环境激活

conda activate pdf-extract-kit-1.0

2. 启动项目

# 交互式启动(推荐)
python start_project.py

# 或使用Shell脚本
./start_project.sh

3. 处理PDF文档

  1. 将PDF文件放入 assets/demo/PDFs/ 目录
  2. 选择相应功能进行处理
  3. 查看 outputs/ 目录中的结果

📖 详细使用指南

布局检测

python scripts/pdf_layout_detection.py --config=configs/pdf_layout_detection.yaml

公式检测

python scripts/pdf_formula_detection.py --config=configs/pdf_formula_detection.yaml

公式识别

python scripts/formula_recognition.py --config=configs/formula_recognition.yaml

OCR识别

python scripts/ocr.py --config=configs/ocr.yaml

数据库导出

python scripts/export_to_database.py --format=all

🗄️ 数据库集成

项目支持将识别结果导出为多种数据库格式:

  • JSON格式 - 适合NoSQL数据库
  • CSV格式 - 适合Excel和数据分析
  • SQL格式 - 适合关系型数据库

数据库表结构

  • documents - 文档基本信息
  • pages - 页面详细信息
  • text_blocks - 文本内容
  • formulas - 公式信息

📁 项目结构

PDF-Extract-Kit/
├── assets/demo/           # 示例数据目录
├── configs/              # 配置文件
├── models/               # 模型权重文件 (9.2GB)
├── outputs/              # 处理结果输出
├── scripts/              # 功能脚本
├── database_export/      # 数据库导出结果
├── start_project.py      # Python启动脚本
├── start_project.sh      # Shell启动脚本
└── 启动说明.md           # 详细使用说明

📊 性能表现

  • 处理速度: 平均每页2-5秒
  • 内存使用: 峰值约4GB
  • 支持格式: PDF, PNG, JPG等
  • 输出质量: 高质量可视化标注

🔗 相关资源

官方链接

本地文档

📝 更新记录

2025-09-24 - 完整部署

  • ✅ 完成conda环境搭建
  • ✅ 下载并配置所有模型权重
  • ✅ 验证所有核心功能
  • ✅ 测试真实PDF文档处理
  • ✅ 开发数据库导出功能
  • ✅ 创建启动脚本和文档

🤝 技术支持

如有问题请查看:

  1. 启动说明文档
  2. 工作日志
  3. 运行 python start_project.py 获取帮助

License: AGPL-3.0
Status: Production Ready
Last Updated: 2025-09-24

About

A Comprehensive Toolkit for High-Quality PDF Content Extraction

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages