360 Secure SkillHub
360 安全技能中心

Md To Pptx

通过 python3 脚本把以 --- 分隔幻灯片的 Markdown 文件转换为 PPTX 演示文稿,支持指定输出路径;默认写入 Obsidian 库目录,库不可用时保存到输入文件同目录,需本机安装 LibreOffice 或 Pandoc。

zhcanyu4
zhcanyu4
热度 51.24
最近更新 2026-05-11 17:41:17
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换 / 演示设计

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add md-to-pptx
Metadata
name
md-to-pptx
description
Convert Markdown files to PowerPoint (PPTX) format. Automatically detects slide separators (---) and converts them into presentation slides. By default, saves output to the active Obsidian vault (~/obsidian-360/工作知识库). Use when: (1) User asks to convert a .md file to .pptx, (2) User says "生成PPT" or "转成PPT", (3) User needs presentation format output from markdown content, (4) User explicitly requests pptx/powerpoint conversion.

Markdown to PowerPoint Converter

Convert Markdown files with slide separators into PowerPoint presentations.

Default Behavior

  • Input: Markdown file with --- slide separators
  • Output: PPTX file saved to Obsidian vault (~/obsidian-360/工作知识库/)
  • Fallback: If Obsidian vault unavailable, saves to same directory as input

Usage

Basic conversion

python3 scripts/md2pptx.py input.md
# Output: ~/obsidian-360/工作知识库/input.pptx

Specify output location

python3 scripts/md2pptx.py input.md /path/to/output.pptx

Requirements

Install one of the following for best results:

Option 1: LibreOffice (recommended)

brew install --cask libreoffice

Option 2: Pandoc

brew install pandoc

Markdown Format for Slides

Use --- to separate slides:

# Title Slide

Welcome to the presentation

---

# Slide 2

Content here

---

# Slide 3

More content

Obsidian Vault Path

The default output location is read from: ~/Library/Application Support/obsidian/obsidian.json

Current vault: ~/obsidian-360/工作知识库/