欢迎来到开源软件网 - 安全、纯净、免费的开源软件下载平台
📦

‌Pandoc

版本:3.10.1
大小:39.7MB
语言:中文
系统:Windows、macOS、 Linux 系统
更新:2026.07.22
授权:
💡

可替代商业软件

替代 EndNote、Zotero 的部分导出排版功能及 LaTeX 编译器的部分流程,原生支持 BibTeX/BibLaTeX 参考文献自动生成与期刊格式适配

⬇️ 立即下载

✅ 安全无毒 | 无捆绑软件 | 官方原版

📖 软件详细介绍

Pandoc 是一款免费、开源、跨平台的通用文档转换器,被誉为“文档转换领域的瑞士军刀”。它能将一种标记语言格式的文档转换为另一种,让你几乎可以从任何文本格式迁移到任意其他格式,实现真正的内容与样式分离。

核心功能

  • 极为广泛的格式转换
    支持从以下格式读取:Markdown(及各种变体如 CommonMark、GFM)、HTML、LaTeX、Word (docx)、OpenDocument (odt)、EPUB、Mobi、AsciiDoc、reStructuredText、Textile、DocBook、Jupyter Notebook、CSV、JSON 等数十种。
    写入为:上述所有格式,以及 PDF(需 LaTeX 引擎或 wkhtmltopdf)、幻灯片(reveal.js、Beamer、PowerPoint 等)、电子书(EPUB、Mobi)、Wiki 格式(MediaWiki、DokuWiki 等)等。几乎打通了所有文本标记语言之间的壁垒。
  • 强大的定制与扩展系统
    • Lua 过滤器:编写 Lua 脚本来操作文档的抽象语法树(AST),可批量修改内容、添加样式、自动插入外部文件、甚至实现任意复杂的文档变换。
    • 自定义模板:为每种输出格式提供模板文件,精确控制输出的版面结构、字体、页眉页脚等,例如生成符合期刊投稿格式的 PDF 或定制风格统一的 Word 文档。
    • 元数据支持:通过在文档开头使用 YAML 块或命令行指定标题、作者、日期、摘要等信息,这些元数据会被传递到模板中,用于填充最终文档的封面、页眉等。
  • 丰富的文档元素支持
    内置语法高亮(支持数百种编程语言)、LaTeX 数学公式(可渲染为 MathML 或图片)、脚注、文献引用与参考文献管理(需搭配 pandoc-citeproc 或 citeproc 库)、表格、图片、交叉引用(结合 pandoc-crossref 过滤器)、自动目录生成等,满足学术写作、技术手册、电子书等复杂需求。
  • 管道与自动化集成
    完美支持标准输入/输出,可以无缝嵌入 Shell 管道、脚本、Makefile 或持续集成流水线。例如,从数据库读取数据生成报告,或将 Markdown 源码仓库自动构建为多格式文档集。
  • 多引擎 PDF 生成
    支持通过多种后端生成 PDF,包括 pdflatexxelatex(支持中文)、lualatexwkhtmltopdfweasyprint 等,以便处理复杂排版和特殊字体需求。
  • 幻灯片制作
    能从同一份 Markdown 源文件生成多种演示文稿格式:reveal.js/DZSlides 等 HTML 幻灯片、LaTeX Beamer PDF 幻灯片,或 Microsoft PowerPoint (.pptx) 文件。

主要优势

  • 完全免费且开源
    基于 GPLv2 协议,没有任何功能限制、付费墙或注册要求,可自由用于个人、学术及商业用途。
  • 格式兼容性的绝对王者
    几乎能连接所有常见文本标记语言,让你不再因为格式不兼容而手动重排文档。内容一次撰写,即可输出为 PDF、Word、HTML、电子书等多种交付物。
  • 内容与样式彻底分离
    用 Markdown 等纯文本轻量标记语言书写内容,摆脱对特定文字处理软件的依赖。输出时的排版由模板和过滤器统一控制,实现“写一次,到处出版”。
  • 对版本控制极其友好
    纯文本源文件可以完美配合 Git 等版本管理系统,轻松追踪修订历史、合并多人协作的修改,告别二进制文档(如 .docx)难以 diff 的痛点。
  • 高度可编程与自动化
    纯粹的命令行工具,能轻松整合到脚本、静态网站生成器(如 Hugo、Jekyll)、学术写作流程(如 R Markdown、Quarto)中,实现文档构建的全自动化。
  • 活跃的生态与社区
    拥有大量第三方过滤器(如 pandoc-crossref)、模板和编辑器插件(VS Code、Vim 等均有良好支持),社区活跃,解决方案容易找到。
  • 跨平台且轻量高效
    支持 Windows、macOS 和 Linux,行为一致。基于 Haskell 编写,转换性能出色,即使处理数千页的文档也能快速完成,内存占用低。

⚙️ 系统要求

‌操作系统‌:
Windows 10 1809+(含 LTSC)、macOS 10.15 (Catalina)+、Linux 主流发行版(内核 4.x+ 或 glibc 2.17+)
处理器架构‌:
x86_64(主流);ARM64 需原生二进制版(旧版需转译)
内存‌:
日常转换建议≥2GB,批量/大文档处理推荐≥4GB
磁盘空间‌:
程序本体约 50–100MB;预留 500MB–2GB 便于日志/临时文件;‌转 PDF 需额外 1–10GB(取决于 LaTeX 发行版)
环境变量‌:
安装目录需加入 PATH 以便命令行调用
‌PDF 生成‌:
需 LaTeX 环境(Windows: MiKTeX;macOS: MacTeX/BasicTeX;Linux: texlive-full 或等效包)
特殊格式支持‌:
ODT、EPUB 等内置支持;PPTX 需 unoconv 或 LibreOffice 头文件(非强制)