MD
Markdown
Исходный формат
PDF
PDF
Целевой формат

Конвертировать Markdown в PDF

Превращайте README, документацию и заметки в опрятный PDF. GitHub Flavored Markdown, подсветка кода Pygments, GFM-таблицы и кириллица — без танцев с шрифтами.

Перетащите .md файлы сюда

или выберите Markdown / .markdown для конвертации в PDF

GFM в одно касание

markdown-it-py с пресетом gfm-like: таблицы, ссылки, fenced code и автолинки

Подсветка кода Pygments

Раскрашивание блоков кода для 500+ языков, цвета внедряются inline для PDF

Кириллица из коробки

Шрифт DejaVuSans подключается через @font-face, русский и греческий рендерятся без артефактов

О форматах

Спецификации Markdown и PDF

MD

Markdown формат

CommonMark / GitHub Flavored Markdown

Markdown — лёгкий язык разметки, описанный спецификацией CommonMark 0.31. Расширение GFM от GitHub добавляет таблицы, чек-листы, зачёркивание, fenced code blocks, автолинки и сноски. Текст хранится как обычный UTF-8 файл и одинаково читается в любом редакторе.

СтандартCommonMark 0.31 + GFM
Парсерmarkdown-it-py
КодировкаUTF-8
Расширенияtables, tasklists
PDF

PDF формат

Portable Document Format

PDF (Portable Document Format) — формат страничной вёрстки, описанный стандартом ISO 32000. Подходит для документации, отчётов, статей: фиксированная геометрия страниц, встраиваемые шрифты, гиперссылки и оглавление.

СтандартISO 32000-2
ШрифтыDejaVuSans embed
Размер страницыA4 portrait
ВозможностиТекст, ссылки, ToC

Сравнение форматов

Markdown — для авторов, PDF — для читателей

ХарактеристикаMDPDF
Удобно редактировать вручную
Хранение в Git diff-friendly
Готов к печати без браузера
Подсветка кода в готовом виде
Гарантированный layout
Ссылки внутри документа
Минимальный вес файла

Как конвертировать

Три шага от .md к PDF

1

Загрузите Markdown

Перетащите .md или .markdown — README, статью или техдоку с GFM-таблицами, чек-листами и code-fence блоками.

2

GFM + Pygments

markdown-it-py парсит документ, Pygments раскрашивает блоки кода inline-стилями, после чего xhtml2pdf формирует PDF с DejaVuSans.

3

Скачайте PDF

Готовый PDF с подсветкой синтаксиса, кликабельным оглавлением и кириллицей. Несколько файлов скачиваются единым архивом.

Частые вопросы

Подсветка кода, темы и поддерживаемые расширения GFM

Pygments по умолчанию знает более 500 языков и DSL: Python, JavaScript, TypeScript, Go, Rust, Java, C/C++, C#, Kotlin, Swift, PHP, Ruby, SQL, YAML, JSON, TOML, Bash, PowerShell и многие другие. Язык указывается после открывающих ``` (например, ```python), либо определяется автоматически guess_lexer(). При неизвестном языке блок выводится моноширинно без раскраски.
Да, через опцию pygments_style. По умолчанию используется тема friendly, но можно передать любую из встроенных Pygments-схем: monokai, dracula, github-dark, solarized-light, nord, vs, zenburn. Стили внедряются inline (HtmlFormatter с noclasses=True), поэтому корректно отрисовываются в PDF без подключения отдельных CSS.
Да. Используется пресет markdown-it gfm-like с подключёнными плагинами: tables (выравнивание :---:, ---:), tasklists ([ ] / [x]), strikethrough (~~text~~), autolink, footnote и emoji-shortcodes. Чек-листы рендерятся с отрисованным квадратиком и галочкой, таблицы — с границами и зеброй.
LaTeX-формулы $E=mc^2$ оставляются как есть в тексте — без рендеринга в графику. Если вам нужны полноценные формулы, преобразуйте их заранее в SVG через KaTeX/MathJax CLI и вставьте в Markdown как ![...](formula.svg) — конвертер встроит изображение в итоговый PDF.
Да. Для обычного текста и для блоков code мы используем DejaVuSans / DejaVuSansMono — шрифты с полной поддержкой кириллицы, греческого, армянского и базовой математической нотации. Комментарии в коде на русском, имена переменных кириллицей, строковые литералы — всё рендерится без квадратиков и без подмены шрифта.

Готовы превратить Markdown в PDF?

Загрузите README или документацию и получите PDF за пару секунд

Начать конвертацию