pdfapi

Markdown в PDF

Источник markdown принимает текст с разметкой Markdown и возвращает PDF. Подходит для отчётов, инструкций и заметок, выгруженных из Notion, Obsidian или Confluence. Доступен на тарифах Premium и Business.

Отправка#

cURL
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 попадает в документ как есть, без изменений.

Чужой Markdown — как чужой HTML

Раз HTML проходит насквозь, Markdown от пользователей нужно очищать так же, как HTML, иначе в документ попадёт чужая разметка.

Когда лучше HTML#

Markdown печатается со стилями по умолчанию, то есть аккуратно, но без вашего оформления. Если нужны свои шрифты, цвета и колонтитулы, превратите Markdown в HTML (например, библиотекой marked или markdown-it), оберните в шаблон со стилями и отправьте источником html.