|
|
5 hari lalu | |
|---|---|---|
| .. | ||
| backend | 5 hari lalu | |
| core | 5 hari lalu | |
| frontend | 1 Minggu lalu | |
| README.md | 1 Minggu lalu | |
| __init__.py | 1 Minggu lalu | |
基于 Vue 3 + TypeScript + Konva.js 的表格线条编辑工具。
cd ocr_platform/table_line_generator
pip install -e ./core
pip install -r backend/requirements.txt
cd ocr_platform/table_line_generator/backend
uvicorn main:app --reload --port 8000
后端服务将在 http://localhost:8000 启动。
cd ocr_platform/table_line_generator/frontend
npm install
cd ocr_platform/table_line_generator/frontend
npm run dev
前端服务将在 http://localhost:5173 启动。
| 快捷键 | 功能 |
|---|---|
| Ctrl+Z | 撤销 |
| Ctrl+Y / Ctrl+Shift+Z | 重做 |
| Delete / Backspace | 删除选中线条 |
| ↑↓ | 微调横线 ±1px |
| ←→ | 微调竖线 ±1px |
| Shift+方向键 | 微调 ±10px |
table_line_generator/
├── core/ # Python 核心模块
│ ├── ocr_parser.py # OCR 数据解析
│ ├── table_analyzer.py # 表格结构分析
│ └── drawing_service.py # 绘图服务
├── backend/ # FastAPI 后端
│ ├── main.py # 应用入口
│ ├── api/ # API 路由
│ ├── services/ # 业务逻辑
│ ├── models/ # 数据模型
│ └── config/ # 配置文件
└── frontend/ # Vue 3 前端
├── src/
│ ├── components/ # Vue 组件
│ ├── composables/ # 组合式函数
│ ├── stores/ # Pinia 状态管理
│ ├── api/ # API 客户端
│ └── types/ # TypeScript 类型
└── package.json
scaleFactor对于超过 4096×4096 的大图,系统会自动计算 scaleFactor 进行缩放显示。
本模块依赖 ocr_platform/ocr_utils 中的公共工具函数。如果需要使用图片处理相关的工具函数,可以从 ocr_utils.image_utils 导入。
启动后端后,访问 http://localhost:8000/docs 查看 Swagger API 文档。
MIT