About this project
Pandoc is a modular document conversion tool designed to transform text from one markup format to another. It operates by using readers to parse input into an internal abstract syntax tree (AST) and writers to convert that AST into the desired output format.
Key capabilities include:
- Extensive Format Support: Supports a vast array of input and output formats, including various Markdown flavors (CommonMark, GFM, Pandoc's own), LaTeX, HTML, Docx, EPUB, Org mode, JATS XML, and many others.
- PDF Generation: Capable of producing PDF output via LaTeX, Groff ms, or HTML.
- Enhanced Markdown: Includes a specialized version of Markdown with support for tables, definition lists, metadata blocks, footnotes, and citations.
- Extensibility: Allows users to run custom filters (including Lua filters) to modify the intermediate AST during the conversion process.
- Customization: Supports custom Lua readers and writers for extending format compatibility.