HTML в PDF
одним запросом
Поднимать headless-браузер в продакшене — это память, шрифты, кодировки и утечки. Отдайте это нам: один POST, на выходе PDF.
100 страниц в месяц бесплатно · без карты
Всё скучное уже сделано
Каждый пункт ниже — это неделя, которую вы не потратите на инфраструктуру рендеринга.
Без своего Chromium
Не нужно держать headless-браузер, следить за его памятью и чинить шрифты в контейнере. Это наша забота.
Честные страницы
Списываем реальные страницы готового документа, а не запросы. Заголовок X-Pages-Rendered в каждом ответе.
Предсказуемая скорость
Очередь и token bucket на нашей стороне. Всплеск в тысячу документов не уронит ни вас, ни соседей.
Изоляция и SSRF-фильтр
Рендер живёт во внутренней сети без доступа наружу. Ссылки резолвятся и проверяются до запроса.
HTML, Markdown, Office
docx, xlsx и pptx конвертируются через LibreOffice тем же одним эндпоинтом.
Ключи, которые можно отозвать
Отдельный ключ на прод, стейджинг и локалку. Утёк — гасится мгновенно, остальные продолжают работать.
Три шага до первого PDF
С вашей стороны — один запрос. Всё остальное происходит у нас:
- Ваш кодPOST с разметкой или ссылкой
- ШлюзКлюч, лимит, проверка адреса
- Очередь и рендерChromium в изоляции, без сети наружу
- PDF в ответеФайл и расход в заголовках
Заведите ключ
Регистрация по почте, подтверждение, ключ в кабинете. Минута.
# Кабинет → «Ключи» → «Новый ключ»
# Ключ показывается один раз — сразу в переменную окружения:
export PDFAPI_KEY=pdf_live_...Отправьте документ
HTML, ссылку или Markdown. Настройки полей и ориентации — по желанию.
const res = await fetch('https://pdfapi.ru/api/v1/convert', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + process.env.PDFAPI_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({ source: 'html', html }),
});Получите PDF
Бинарный ответ и заголовки с остатком квоты — без второго запроса.
const pdf = Buffer.from(await res.arrayBuffer());
res.headers.get('X-Pages-Rendered'); // 7
res.headers.get('X-Quota-Remaining'); // 9931Платите за страницы, а не за запросы
Документ на сорок страниц честно стоит сорок страниц. Никаких «условных единиц».
- 1 запрос в секунду, до 3 подряд
- HTML в PDF
- Водяной знак на страницах
- Один ключ
- Без карты
- 10 запросов в секунду, до 30 подряд
- HTML, URL, Markdown, Office
- Без водяного знака
- Ключи под каждое окружение
- Webhooks
Это 0,20 ₽ за страницу
- 50 запросов в секунду, до 150 подряд
- Всё из Premium
- Приоритетная очередь
- SLA 99,9%
- Ответ поддержки за рабочий день
Это 0,08 ₽ за страницу
Первый PDF — через пять минут
Сто страниц в месяц бесплатно, карта не нужна. Хватит, чтобы проверить на своих документах.