MDX 是一种扩展的 Markdown 格式,常用于技术文档(如 Docusaurus 等框架),它允许在 Markdown 中嵌入 JSX 组件。但有时我们需要将 MDX 文件转换为更通用的格式,比如 Word (.docx)、PDF 或 HTML。
MDX = Markdown + JSX。它保留了 Markdown 的简洁语法,同时支持 React 组件,适合开发者编写交互式文档。
目前尚无广泛普及的“MDX 直接转 Word”在线工具,但可分两步操作:
Pandoc 是一个强大的文档转换工具,支持 Markdown 转 Word/PDF/HTML 等。虽然不直接支持 MDX,但可先清理 JSX 内容后转换。
通过 Node.js 使用 @mdx-js/mdx 解析 MDX,再导出为 HTML,最后用工具转为 PDF 或 Word。
由于 MDX 包含 JSX 代码,直接转换可能导致格式错误。建议在转换前移除非标准 Markdown 语法,或仅保留纯文本内容。