Об этом проекте

Pandoc — это модульный инструмент конвертации документов, предназначенный для преобразования текста из одного формата разметки в другой. Он работает с помощью ридеров (readers) для парсинга входных данных во внутреннее абстрактное синтаксическое дерево (AST) и райтеров (writers) для преобразования этого AST в желаемый формат вывода. Ключевые возможности включают: - Обширная поддержка форматов: поддерживает огромное количество входных и выходных форматов, включая различные варианты Markdown (CommonMark, GFM, собственный Markdown Pandoc), LaTeX, HTML, Docx, EPUB, Org mode, JATS XML и многие другие. - Генерация PDF: способен создавать PDF-файлы через LaTeX, Groff ms или HTML. - Расширенный Markdown: включает специализированную версию Markdown с поддержкой таблиц, списков определений, блоков метаданных, сносок и цитат. - Расширяемость: позволяет пользователям запускать пользовательские фильтры (включая Lua-фильтры) для модификации промежуточного AST в процессе конвертации. - Кастомизация: поддерживает пользовательские ридеры и райтеры на Lua для расширения совместимости форматов.