Pandoc 常用命令速查表
把 Pandoc 日常文档转换最常用的命令整理成速查,格式转换时对照查。
返回 开发工具基础转换 6
pandoc input.md -o output.htmlMarkdown 转 HTML
pandoc input.md -o output.pdfMarkdown 转 PDF(需 LaTeX)
pandoc input.md -o output.docxMarkdown 转 Word
pandoc input.html -o output.mdHTML 转 Markdown
pandoc input.docx -o output.mdWord 转 Markdown
pandoc input.md -o output.epubMarkdown 转电子书
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.pdfMarkdown 转 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 查看所有支持的输出格式。