Markdown в PDF
Источник markdown принимает текст с разметкой Markdown и возвращает PDF. Подходит для отчётов, инструкций и заметок, выгруженных из Notion, Obsidian или Confluence. Доступен на тарифах Premium и Business.
Отправка#
curl -X POST https://pdfapi.ru/api/v1/convert \
-H "Authorization: Bearer $PDFAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"source":"markdown","markdown":"# Отчёт\n\n- пункт один\n- пункт два"}' \
-o report.pdfЧто поддерживается#
Markdown разбирается по правилам GitHub: заголовки, списки, таблицы, блоки кода, ссылки, картинки по адресу. HTML внутри Markdown попадает в документ как есть, без изменений.
Раз HTML проходит насквозь, Markdown от пользователей нужно очищать так же, как HTML, иначе в документ попадёт чужая разметка.
Когда лучше HTML#
Markdown печатается со стилями по умолчанию, то есть аккуратно, но без вашего оформления. Если нужны свои шрифты, цвета и колонтитулы, превратите Markdown в HTML (например, библиотекой marked или markdown-it), оберните в шаблон со стилями и отправьте источником html.