Pandoc 常用命令速查表

把 Pandoc 日常文档转换最常用的命令整理成速查,格式转换时对照查。

开发工具·共 27 条命令·最后更新 2026-07-19
返回 开发工具

基础转换 6

pandoc input.md -o output.html
Markdown 转 HTML
pandoc input.md -o output.pdf
Markdown 转 PDF(需 LaTeX)
pandoc input.md -o output.docx
Markdown 转 Word
pandoc input.html -o output.md
HTML 转 Markdown
pandoc input.docx -o output.md
Word 转 Markdown
pandoc input.md -o output.epub
Markdown 转电子书

PDF 高级选项 5

pandoc input.md -o output.pdf --pdf-engine=xelatex
使用 xelatex 引擎(支持中文)
pandoc input.md -o output.pdf -V mainfont="Noto Sans CJK SC"
指定中文字体
pandoc input.md -o output.pdf --toc
生成目录
pandoc input.md -o output.pdf --toc --toc-depth=3
目录层级 3 级
pandoc input.md -o output.pdf -V geometry:margin=1in
设置页边距

模板与样式 5

pandoc -s input.md -o output.html
生成独立 HTML(含 head)
pandoc input.md --template=mytemplate.html -o output.html
使用自定义模板
pandoc input.md --css=style.css --self-contained -o output.html
内嵌 CSS 生成单文件
pandoc input.md -H header.html -o output.html
在 head 中插入自定义内容
pandoc -o template.html --print-default-template html5
输出默认模板

元数据与幻灯片 5

pandoc input.md -V title="标题" -V author="作者" -o output.pdf
设置元数据
pandoc input.md -t beamer -o output.pdf
Markdown 转 Beamer 幻灯片
pandoc input.md -t slidy -o output.html
转 Slidy HTML 幻灯片
pandoc input.md -t revealjs -o output.html
转 reveal.js 幻灯片
pandoc input.md -f markdown -t plain
转纯文本(去格式)

常用参数 6

--highlight-style=tango
代码高亮主题
--number-sections
给标题加编号
--standalone / -s
生成完整文档(含头尾)
--metadata-file=meta.yaml
从 YAML 读取元数据
--filter=pandoc-filter
使用自定义过滤器
-V key=value
传递变量给模板

💡 提示

  • 中文 PDF 必须用 xelatex 引擎并指定中文字体,否则乱码。
  • Markdown 转 Word 后样式可能丢失,建议先转 HTML 再转 DOCX 保真度更高。
  • pandoc --list-output-formats 查看所有支持的输出格式。