Rudoc:4.5MB 的轻量文档格式转换工具

Rudoc:4.5MB 的轻量文档格式转换工具

官网:

Rudoc 是一个使用 Rust 编写的轻量文档转换工具,无需额外运行环境,下载一个文件即可运行。

它适合处理日常常见的文档转换需求:

  • Markdown ↔ HTML
  • Markdown → DOCX
  • Markdown → PDF
  • Markdown → PPTX
  • CSV ↔ XLSX
  • XML / JSON / OPML 转换

特点:

  • 单文件运行
  • 无需安装 Python、Java 等环境
  • Windows / Linux / macOS 支持
  • 文件体积约 4.5MB
  • 启动速度快

相比功能完整的文档转换套件,Rudoc 不追求覆盖所有格式,而专注于常见转换场景。

示例:

rudoc README.md README.html
rudoc report.md report.docx
1 个赞

从体积、操作简易度上,确实是优于 Pandoc。

但实际使用效果上看,距离真正能用还有很长一段路要走。

我的输入 Markdown 文档是:https://meta.appinn.net/t/topic/86247

先冒昧问一句:开发者在发布前,有自己做过测试吗?

md → html

./rudoc test.md out.html

可以看到,不支持注释、待办列表,其他的都还好。

md → docx

./rudoc test.md out.docx

只支持粗体、斜体、代码块(等宽文本),其他的全不支持。

md → pdf

./rudoc test.md out.pdf

这次连中文都不支持了,一塌糊涂。

md → pptx

./rudoc test.md out.pptx

效果和 md → docx 差不多,图我就不放了。

不过,建议开发者说明:转 pptx 时,是按照一级标题分页的。

功能建议

  1. 完善功能。转 docx 后至少把各级标题样式留下来,转 pdf 后至少支持中文。
  2. 转 docx、pptx 时添加上下标支持。这些在科研写作中非常实用。
  3. 增加模板功能,比如输出 HTML 时支持自定义 CSS 样式表,输出 docx、pptx 文档时可以自定义各级标题、正文样式,这对用 markdown 写论文的同学应该非常有用。
  4. 数学公式支持……可以作为日后有精力再考虑的事项。