Doc Converter

🔄 本地高保真文档格式转换器

本地文档格式转换工具,支持Word/PDF/Markdown/HTML互转,无需上传云端,开源依赖安全可靠

收藏
4.7k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Doc Converter 是一款基于 Python 的本地文档格式转换工具,支持 Word(.docx)、PDF、Markdown(.md)、HTML 四种格式之间的高保真互转。用户通过提供源文件路径和目标格式即可触发转换流程,支持自动检测文件扩展名匹配最佳转换方案。

主要转换场景:

  • Word → PDF:基于 python-docx + fpdf2 实现,保留标题层级、表格结构和基础格式
  • Markdown → PDF:解析 Markdown 语法,转换为带层级标题和列表格式的 PDF
  • Markdown → Word:完整支持标题、列表、粗体/斜体、代码块等 Markdown 元素映射到 Word 样式
  • HTML → PDF:调用 wkhtmltopdf 引擎,支持 A4 页面尺寸和边距自定义

显著优点

1. 完全本地化:所有转换在本地执行,无需上传文件至云端服务器,杜绝数据泄露风险
2. 开源透明:基于 MIT-0 协议,依赖 python-docx、fpdf2、markdown 等成熟开源库

3. 零 API 成本:不依赖任何付费 API 或外部服务,无调用次数限制

4. 跨平台支持:兼容 Windows、macOS、Linux 三大操作系统

5. 高保真输出:特别针对标题层级、表格、代码块等结构元素做了样式映射优化

潜在缺点与局限性

1. 复杂格式丢失:Word 中的复杂排版(分栏、文本框、图文混排)可能无法完整保留
2. 字体依赖:中文等多语言场景需要系统安装对应 Unicode 字体,否则可能出现乱码

3. 外部依赖要求:HTML 转 PDF 必须预装 wkhtmltopdf 系统组件,增加部署复杂度

4. 图片处理有限:当前实现主要聚焦文本结构,图片提取和嵌入的支持较为基础

5. 无实时预览:转换前无法预览效果,需执行后检查结果

适合人群

  • 开发者/技术写作者:需要将 Markdown 文档输出为正式 PDF/Word 交付物
  • 隐私敏感用户:处理含敏感信息的文档,拒绝云端转换服务
  • 自动化工作流构建者:希望通过脚本批量处理文档转换任务
  • 跨平台办公用户:需要在不同操作系统间保持一致的文档处理能力

常规风险

  • 输入文件路径需确保存在且可读,否则触发异常
  • 输出路径需有写入权限,建议提前确认磁盘空间
  • wkhtmltopdf 依赖可能因系统环境差异导致安装失败,需参考官方文档排查
  • 大文件转换可能消耗较高内存,建议分批处理超大型文档

Doc Converter 内容

references文件夹
手动下载zip · 4.7 kB
conversion-matrix.mdtext/markdown
请选择文件