Demo

瑞大师 — 多格式文件转 Markdown 智能转换工具

多格式文件(PDF / Word / Excel / PPT)批量转 Markdown 的智能转换工具演示:转换管道、OCR 与零配置打包。

更新于 2026-08

技术说明

Reactreact-markdownAnt DesignD3.jsPyMuPDFpython-docxopenpyxlpython-pptxLibreOfficeTesseractPaddleOCR

实现思路

  • BaseConverter 抽象基类 + 7 种转换器各自实现 async convert(),工厂模式统一调度,新增格式只需加一个类。
  • 文档解析后端用 PyMuPDF(PDF)、python-docx(Word)、openpyxl(Excel)、python-pptx(PPT)读取结构。
  • OCR 采用 Tesseract 与 PaddleOCR,LibreOffice 负责格式互通,安装包随项目分发、开箱即用。
  • Markdown 后处理管道做标题映射、表格对齐、代码块语言标注;非 ASCII 路径自动复制到临时目录解决中文路径兼容。
  • threading.Lock 保护任务状态更新,SSE + 轮询双通道进度上报,确保并发场景下的数据一致性。