HTTP API для PDF

PDF API: конвертация, слияние и OCR одним запросом

HTML, ссылки на страницы и DOCX/XLSX/PPTX в PDF, а также PDF в Word и изображения, объединение, сжатие, защита и распознавание текста. Ключ выдаётся бесплатно, без карты.

  • Открытый движок под капотом (Gotenberg, MIT) — без вендор-лока на закрытый формат
  • Документы не хранятся дольше обработки запроса
  • До 10 запросов в сутки без регистрации, 50 в месяц — на бесплатном тарифе после регистрации

request log · демо

последние запросы

POST

/v1/convert/html

200

412ms

POST

/v1/convert/url

200

1.8s

POST

/v1/convert/docx

200

640ms

POST

/v1/convert/html

429

лимит free

так выглядит лог запросов к вашему API-ключу · пример

Знакомая боль

Каждый, кто хоть раз генерировал PDF на проде, уже наступал на эти грабли

  • wkhtmltopdf — проект фактически заброшен, а старые баги с CSS так и не исправлены.
  • Свой Puppeteer/Chromium течёт по памяти под нагрузкой и оставляет zombie-процессы, если не следить руками.
  • LibreOffice headless падает на кириллице и сложных шрифтах без танцев с бубном вокруг локалей и fontconfig.
  • На всё это нужен отдельный сервер, мониторинг и человек, который чинит это, когда генерация счетов встаёт посреди месяца.
КритерийСвой пайплайнMkPDF
Обновление Chromium при уязвимостяхна васна нас
Память и падения под нагрузкойваш инцидентнаш инцидент
Кириллица и нестандартные шрифтытанцы с бубномиз коробки
Время до первого рабочего PDFдни-неделиодин запрос

Пример запроса

Один curl, и у вас есть PDF

curl

POST /v1/convert/html

# конвертируем HTML-шаблон счёта в PDF
curl -X POST https://api.mkpdf.ru/v1/convert/html \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "html": "<h1>Счёт №482</h1><p>Итого: 14 300 ₽</p>",
    "options": { "format": "A4", "margin": "16mm" }
  }' \
  --output invoice.pdf

Оценка

Сколько сейчас стоит держать свой PDF-пайплайн

Посчитайте по своим цифрам — расчёт грубый, нужен только чтобы прикинуть порядок цены вопроса.

Оценка стоимости своего пайплайна в месяц (время + сервер под headless Chrome)

6ч × 2 500 ₽ + ~3 000 ₽ сервер

18 000 ₽

Как это работает

Три шага до первого PDF

01

Получаете API-ключ

Регистрация занимает минуту, без карты.

02

Отправляете запрос

HTML, ссылку или DOCX/XLSX/PPTX — POST-запросом, как в примере выше.

03

Получаете PDF

Синхронно в ответе, или ссылкой на файл в S3 для больших документов.

Что внутри

Не только «HTML в PDF»

/convert/html

HTML → PDF

Свой шаблон, CSS, кастомные шрифты через @font-face.

/convert/url

URL → PDF

Рендер реальной страницы вместе с JS, как в браузере.

/convert/office

DOCX / XLSX / PPTX → PDF

Через LibreOffice — без установки офисного пакета у себя.

/ocr/image

Распознавание текста

Текст с фото, скана или PDF — на основе OCR.

/merge

Слияние PDF

Объединение нескольких файлов в один, в заданном порядке.

deliver: "url"

Доставка через S3

Для больших файлов — ссылка на скачивание вместо тела ответа.

Тарифы

Пока — бесплатно, платные тарифы готовим

Тарифы ещё в работе

Приём оплаты платных тарифов с увеличенным лимитом ещё не включён, а пока сервис бесплатный: до 10 операций в сутки без регистрации и 50 в месяц после входа в аккаунт. Как только тарифы будут готовы, они появятся на этой странице вместе с ценами и условиями оплаты.

Без карты и без скрытых условий

Под капотом — проверенные открытые движки (Chromium, Gotenberg, LibreOffice), которые мы уже держим в проде, обновляем и чиним за вас. Файлы не хранятся после обработки, в квоту засчитываются только успешные операции, а за сервисом стоит зарегистрированный ИП с открытыми реквизитами. Попробуйте бесплатно — если API не сэкономит вам время, ничего не потеряете.

Вопросы

То, что вы бы спросили сами

MkPDF — PDF-инструменты онлайн и API: конвертация в PDF и из PDF, объединение, сжатие, защита, распознавание текста.

Индивидуальный предприниматель Астанов Эмиль Мурадович. ИНН 772346438797, ОГРНИП 324774600438202.

117624, Россия, г. Москва, ул. Скобелевская, д. 21, кв. 104