这个项目能做什么

Pandoc 是一款模块化的文档转换工具,旨在将文本从一种标记格式转换为另一种格式。其工作原理是通过读取器将输入解析为内部抽象语法树 (AST),再通过写入器将该 AST 转换为所需的输出格式。 核心能力包括: - 广泛的格式支持:支持大量输入和输出格式,包括多种 Markdown 变体(CommonMark、GFM、Pandoc 自有格式)、LaTeX、HTML、Docx、EPUB、Org mode、JATS XML 等。 - PDF 生成:能够通过 LaTeX、Groff ms 或 HTML 生成 PDF 输出。 - 增强型 Markdown:包含一个专门的 Markdown 版本,支持表格、定义列表、元数据块、脚注和引用。 - 可扩展性:允许用户运行自定义过滤器(包括 Lua 过滤器),以便在转换过程中修改中间 AST。 - 自定义:支持自定义 Lua 读取器和写入器,以扩展格式兼容性。