Features

企业级文档处理的核心能力

从格式语义解析、模板系统到 Lua 过滤器扩展,Pandoc 提供专业内容生产所需的全部基础能力。每一项功能均经过开源社区多年实践验证,覆盖从个人写作到大规模内容生产发布的全场景。

Core Capabilities

六大核心能力

这些能力构成 Pandoc 在文档转换领域的护城河。

命令行驱动

单条 pandoc 命令即可完成任意格式互转,参数化设计便于嵌入自动化流水线、Makefile、CI/CD 与批处理脚本,是文档生产基础设施的理想选择。

模板系统

内置基于变量的模板引擎,可为 HTML、LaTeX、EPUB、docx 等格式自定义模板。精确控制版式、字体、字号、页眉页脚与品牌元素,输出符合企业视觉规范的专业文档。

40+ 格式互转

原生支持 Markdown、Word、PDF、HTML、LaTeX、EPUB、OpenDocument、reStructuredText、Org-mode、PowerPoint、BibTeX 等 40 余种主流文档格式,覆盖端到端内容生产全链路。

过滤器与扩展

通过 Lua 过滤器与 JSON AST,可对文档结构进行任意改写:批量插入广告位、自动编号图表、统一品牌字体、生成 TOC 等,无需修改源文档即可实现定制化输出。

学术引用

原生支持 BibTeX 与 CSL 引用样式,自动生成参考文献列表与脚注。覆盖 APA、Chicago、IEEE、MLA 等数千种主流学术引用规范,是研究人员撰写论文的标配工具。

跨平台一致

Windows、macOS、Linux 三平台输出完全一致的转换结果。团队协作时无需担心格式漂移,是大规模、跨地域内容生产项目可靠的基础保障。

Format Matrix

完整支持的格式矩阵

下表列出 Pandoc 3.5 默认支持的全部输入与输出格式。带 ✓ 标记表示支持该方向转换。

格式 类别 输入 输出 典型场景
Markdown轻量标记内容源格式
Word (docx)富文本办公协作
PDF版式输出-最终交付
HTMLWeb网页与博客
LaTeX学术学术论文
EPUB电子书电子书出版
OpenDocument开放标准开源办公
reStructuredText轻量标记Python 文档
Org-mode轻量标记Emacs 用户
PowerPoint (pptx)演示-幻灯片生成
BibTeX引用参考文献
JSON (Pandoc AST)中间格式过滤器开发
MediaWikiWikiWiki 迁移
Plain Text纯文本摘要提取
RTF富文本跨平台兼容
Man PageUnix 文档-命令行手册
AsciiDoc轻量标记技术文档
DocBook结构化出版工作流
JATS学术 XML-学术期刊投稿
Typst现代排版-实验性输出

注:完整格式清单(包括 40+ 种)请参考官方使用文档。某些格式可通过扩展启用额外能力。

Advanced

高级特性详解

面向深度用户与企业级场景的进阶能力。

PDF 中文输出

Pandoc 通过 --pdf-engine=xelatex 参数配合 CJKmainfont 变量,可完美输出中文 PDF,支持思源宋体、思源黑体、文鼎字体等主流中文字体。是学术论文、技术书籍中文出版场景的标准方案。

pandoc book.md --pdf-engine=xelatex \ -V CJKmainfont=NotoSerifSC \ -V mainfont=NotoSerifSC \ -o book.pdf

引用文献处理

结合 BibTeX 数据库与 CSL 样式表,Pandoc 可自动生成符合期刊要求的参考文献列表与文内引用。支持 APA、Chicago、IEEE、MLA、GB/T 7714 等数千种 CSL 样式,是国内研究者撰写学术论文的利器。

pandoc paper.md --citeproc \ --bibliography=refs.bib \ --csl=ieee.csl \ -o paper.pdf

Lua 过滤器

基于 Lua 5.4 的内嵌过滤器运行时,无需外部依赖即可对文档 AST 进行任意结构化改写。社区已沉淀大量现成过滤器:图表自动编号、术语统一、引用规范化、广告位插入等,开箱即用。

# 应用一个或多个 Lua 过滤器 pandoc doc.md \ --lua-filter=number-figures.lua \ --lua-filter=replace-terms.lua \ -o doc.html

分块 HTML 输出

通过 --chunker 系列参数,可将长文档自动拆分为多个 HTML 页面,生成分页站点。特别适合技术手册、产品文档、长篇教程的在线发布,提升阅读体验与 SEO 表现。

pandoc manual.md -s \ --chunker=section \ --toc \ -o docs/

演示文稿生成

Pandoc 可将 Markdown 直接转换为 Beamer (LaTeX)、reveal.js (HTML)、PowerPoint 三种演示格式。一份源文档可同时输出讲义 PDF 与幻灯片,是技术演讲与课程制作的高效方案。

# 生成 reveal.js 演示文稿 pandoc slides.md -t revealjs -s \ -o slides.html # 生成 PowerPoint 演示文稿 pandoc slides.md -o slides.pptx

远程输入与脚本化

Pandoc 支持从 URL 直接拉取远程 Markdown 源,结合管道操作可构建完整的文档处理流水线。配合 pandoc-serverpandoc-lua 子命令,可实现 HTTP API 形式的文档转换服务。

# 从远程 URL 拉取并转换 pandoc https://example.com/spec.md -o spec.pdf # 启动 HTTP 转换服务 pandoc-server --port=8080
Performance

性能与扩展性

经过 18 年开源社区打磨,Pandoc 在大规模内容生产场景下的性能表现优异。

1.2s
500页书籍转换平均耗时
40+
支持格式数
500+
社区贡献者
3.5M+
全球累计下载

开始使用这些能力

立即下载 Pandoc,体验专业级的文档转换工作流。