md2pptx:用一个Markdown文件直接生成PPT幻灯片

📅 2026/8/21 17:39:17
md2pptx:用一个Markdown文件直接生成PPT幻灯片
md2pptx用一个Markdown文件直接生成PPT幻灯片【免费下载链接】md2pptxMarkdown To PowerPoint converter项目地址: https://gitcode.com/gh_mirrors/md/md2pptxmd2pptx 是一个开源的 Markdown 转 PPT 工具。你把正文写成 Markdown一条命令就能得到可编辑的 .pptx 文件不必再在幻灯片里拖拽文本框、手动对齐版式。它是什么md2pptx 通过命令行读取 Markdown 文本再基于一份模板 PPT 生成演示文稿。它识别文中的标题层级、列表结构和代码块一级标题映射为标题页二级标题映射为章节页三级标题映射为内容页正文自动填入对应的占位布局。除了标准 Markdown它扩展了一套自己的记法——卡片页、漏斗图、表格、图片嵌入甚至允许在代码块里运行小段 Python 来生成自定义图形。所有版式参数都能在文件开头的元数据里用键值对指定也可以在每一页上用 HTML 注释单独覆盖。你写的是一份文档拿回来的是一整叠幻灯片。快速上手前提只有一个Python 3.11 或更高版本。先装依赖、拉取项目并给脚本执行权限pip3 install python-pptx git clone https://gitcode.com/gh_mirrors/md/md2pptx cd md2pptx chmod x md2pptx准备一个 Markdown 文件开头写一行template: Martin Template.pptx指定模板然后用管道喂给脚本./md2pptx output.pptx input.md命令结束后当前目录会出现 output.pptx。用 PowerPoint 或 WPS 打开能看到标题页、章节页、项目符号列表页逐段对应你写的文本。功能与场景卡片式布局并排展示性能指标多类同类项对比是最常见的汇报场景。md2pptx 的卡片页用四级标题写卡片标题、普通列表写卡片内容卡片在文中依次书写转换时自动并排到一页、宽度均分。下图里四个 WLM 目标类型各占一张卡片顶部一段总述每张卡片内部再分要点和示例信息密度明显高于单页大列表。把CSV数据变成彩色任务清单任务跟踪、项目汇报这类场景只需准备一份三列 CSV条目、状态、缩进级别再用一个 run-python 代码块调用 RunPython.checklistFromCSV 即可。状态为完成的条目显示绿色对勾出问题的显示红色叉号待办的显示空方框缩进层级也原样保留。数据在 CSV 里改数据比重做幻灯片省事得多。图文左右分栏放在同一张幻灯片从 2.0 版本起一张幻灯片可以容纳多个内容块列表、图片、代码块、表格。按书写顺序默认纵向堆叠也可以在元数据里改成左右布局并调节比例。下图就是架构分层图与说明列表并排放在一页避免了图占一页、文字占一页的割裂感。用两列表格画漏斗图转化率、流程阶段这类逐级收窄的结构可以在一个 funnel 代码块里写两列 CSV第一列是阶段标签第二列是阶段说明。md2pptx 会为每个阶段画一个色块拼成横向漏斗阶段上方还能标注数量比如图中从站点访问到交付的五个阶段。进阶技巧模板定制默认的 Martin Template.pptx 本身就是可编辑的 PPT 文件在里面改掉字体、配色和公司 Logo之后所有转换出的文稿都会继承这套样式。批量转换一份 shell 循环就够for f in *.md; do ./md2pptx ${f%.md}.pptx $f; done可以一次处理整个目录的文档。更多元数据项和语法细节可以翻 用户指南卡片、漏斗等模块的实现则在 card.py、funnel.py 里。写在最后md2pptx 适合需要把成体系的文字材料定期变成演示文稿的人技术分享者、项目负责人、培训讲师。如果你已经习惯用 Markdown 写东西、又嫌每次手动排版 PPT 麻烦它值得一试。生成结果是标准 pptx 文件后续微调仍然交给熟悉的 PPT 软件完成。【免费下载链接】md2pptxMarkdown To PowerPoint converter项目地址: https://gitcode.com/gh_mirrors/md/md2pptx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考