Skip to content

识文 DocuLens 离线 OCR 工作台概述 ​

识文 (DocuLens) 是一款基于 Electron 33、Vue 3、TypeScript 与 PaddleOCR 打造的现代化企业级离线文档智能识别工作台。针对隐私合规、涉密与断网环境设计,实现多格式文档解析、屏幕任意区域框选截图、排版恢复与多格式导出。


安装包下载 ​

提供 Windows 64 位安装版与免安装便携版,下载后开箱即用:

发布版本操作系统平台安装包格式说明下载链接
v0.1.0Windows 10 / 11 (x64)独立可执行安装包 (.exe)双击自动引导安装与桌面快捷方式下载 Windows 安装版
v0.1.0Windows 10 / 11 (x64)绿色免安装压缩包 (.zip)解压即可运行,无注册表依赖下载免安装便携版

核心特性 ​

  • 离线推理与私有化存储:深度学习模型完全本地运行,文档与解析结果仅保存在本地 SQLite 数据库中,杜绝数据外传风险。
  • 原生全屏框选截图:基于 Electron 原生 desktopCapturer 与内部 Vue 单页路由架构,提供全屏暗色蒙层、八向手柄微调与像素对齐,双击或 Enter 确认识别,彻底解决第三方截图库失焦闪退顽疾。
  • 底图局部框选即时识别:支持在中央底图上自由拖拽框选任意文字区域,毫秒级调用本地 OCR 引擎进行局部识别,一键【插入结果】或【替换全文】并同步刷新右侧面板。
  • 全局剪贴板提取:工作区内按下快捷键 Ctrl + V,主进程自动探测系统剪贴板并转换为本地规范图片流。
  • 多页文档与 PDF 栅格化:基于 pypdfium2 引擎对多页 PDF 进行毫秒级无损切片渲染与分页导航。
  • 版面分析与结构化还原:涵盖文本行检测(DBNet)、方向倾斜校正(CLS)、序列识别(CRNN/SVTR)与表格行列重建。
  • 多格式导出管道:支持一键将识别结果导出为格式化纯文本、Markdown、Word(.docx)及 Excel(.xlsx)表格。

工作台界面与三栏布局 ​

DocuLens 采用三栏生产力布局,提供所见即所得的识别编辑体验:

DocuLens 工作台界面架构与 OCR 标注
点击图片开启全屏预览与拖拽缩放

区域功能说明 ​

  1. 左侧 - 文档与页面列表 (FileList)
    • 展现批量导入的文档队列、页码导航与识别状态徽章;
    • 支持批量拖拽入库、右键删除与历史回溯。
  2. 中央 - 高清识别画布 (PreviewCanvas)
    • 渲染当前选中页面高清底图;
    • 叠加渲染 OCR 文本矩形框(Bounding Box),鼠标悬停高亮关联结果;
    • 提供画布缩放(10% ~ 500%)、90° 旋转、二值化/去噪预处理以及局部鼠标划定识别区。
  3. 右侧 - 结构化识别面板 (ResultPanel)
    • 提供纯文本、Markdown 渲染、表格编辑器与元数据信息四大标签页;
    • 实时统计字符数、平均置信度(Confidence)与推理耗时;
    • 底部快速导出操作条,支持复制到剪贴板或导出为 Word / Excel / Markdown。

核心工作流程 ​

正在加载图表...

快速启动指南 ​

环境要求 ​

  • Node.js: >= 18.0.0 (推荐 Node 20 / 22)
  • 包管理器: npm 或 pnpm
  • Python: >= 3.9 (PaddleOCR 推理服务环境)

本地运行 ​

bash
# 1. 进入项目根目录
cd D:/projects/vue/OCR

# 2. 安装项目依赖
npm install

# 3. 启动开发调试模式 (Vite + Electron 双进程 HMR)
npm run dev

# 4. 生产发布打包 (自动生成 Windows 安装包与绿色免安装 Zip)
npm run build
npm run dist

下一篇技术文章请阅读:识文 DocuLens 系统流程与架构深度解析