API генерации PDF

Один запрос — один готовый PDF

PDFGeny превращает HTML, ссылку на страницу или один из 40 шаблонов документов в PDF за один HTTP-запрос. Рендер — настоящий headless Chromium, поэтому CSS, веб-шрифты и разрывы страниц выглядят так, как вы их задумали. Бесплатно 50 документов в месяц без карты; платные тарифы от $9 за 1 000 документов.

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

curl -X POST https://pdfgeny.com/api/v1/render \
  -H "Authorization: Bearer $PDFGENY_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html":"<h1>Счёт № 14</h1>","format":"A4"}' \
  --output invoice.pdf

Нужен шаблон — укажите его идентификатор и данные: {"template":"invoice","data":{"client":"ООО Ромашка","total":"12 400"}}. Нужна страница сайта — передайте url. Для массовой генерации есть /api/v1/batch (до 100 документов) и вебхуки с HMAC-подписью.

Что внутри

  • Headless Chromium для веб-контента и WeasyPrint для табличных документов — выбирается полем engine
  • Колонтитулы с нумерацией страниц, форматы A3–A5, Letter, Legal, произвольные поля
  • PDF/A-2b для архивов и госзакупок одним флагом
  • Подписанные ссылки на документы (7 дней), асинхронные задачи, пакеты, вебхуки
  • Лимиты по тарифу: от 1 до 20 запросов в секунду; медианный рендер 0,6 с

Вопросы

Чем PDFGeny отличается от wkhtmltopdf или Puppeteer?

wkhtmltopdf заброшен и не понимает современный CSS. Puppeteer даёт тот же Chromium, но браузер нужно устанавливать, обновлять и масштабировать самому. PDFGeny — тот же движок за HTTP-запросом, без инфраструктуры на вашей стороне.

Можно ли платить криптовалютой?

Да — за предоплаченный период (USDT, BTC, ETH). Напишите на [email protected]. Карты принимаются через Stripe.

Где хранятся мои документы?

HTML обрабатывается в памяти. Сгенерированные файлы хранятся до 7 дней, чтобы вы успели их скачать, затем удаляются. Подробнее — в политике конфиденциальности.