Якщо потрібен лише разовий генератор PDF
Якщо потрібно конвертувати Word-документ, об’єднати два файли або експортувати одну сторінку в PDF, достатньо звичайного онлайн-генератора PDF. Такі інструменти створені для ручної роботи: завантажити файл, натиснути кнопку, отримати результат.
gPdf виконує іншу роботу. Він потрібен командам, яким треба, щоб власне програмне забезпечення автоматично створювало PDF.
Коли “генератор PDF” насправді означає “API створення PDF”
Пошуковий термін широкий, але production-вимога зазвичай конкретна:
- Клієнт оформлює замовлення, і ваша система має створити транспортну етикетку.
- SaaS-продукт має створювати щомісячні виписки або звіти.
- Фінансовий процес потребує рахунків із передбачуваними метаданими й архівними налаштуваннями.
- Складській системі потрібно 50 000 етикеток перед забором перевізником.
- Інструмент підтримки має створити брендовану PDF-квитанцію, сертифікат або експорт.
У всіх цих випадках головне питання не “яка кнопка створює PDF?”. Питання таке: чи може ваш бекенд повторювано, швидко й недорого створювати правильний PDF із даних?
Модель gPdf: JSON на вході, PDF на виході
gPdf використовує структуровану JSON-модель документа. Ваш застосунок надсилає:
- розмір сторінки й координати макета;
- текстові блоки й вибір шрифтів;
- зображення й векторні штрихкоди;
- таблиці, метадані й налаштування документа;
- необов’язкові параметри PDF/A або електронного рахунку.
API повертає PDF. Немає браузерного сервера, який треба прогрівати, немає версії Chromium, яку треба фіксувати, і немає HTML/CSS рушія макета в гарячому шляху.
Чому це важливо для пакетного створення
Звичайні генератори PDF зручні для людини. Вони не створені для системи, яка генерує документи цілий день.
Для пакетного створення важливі інші властивості:
- детермінований вивід для передруків і аудиторських слідів;
- низька затримка p99, коли зростає черга;
- прогнозована вартість за згенеровану сторінку;
- шрифти й геометрія штрихкодів, які не змінюються разом із container images;
- форма запиту, яку розробники можуть версіонувати й тестувати.
Саме на таке навантаження націлений gPdf.
Почніть із простого виклику API
Відкрийте Playground, якщо хочете спробувати JSON-модель перед підключенням коду. Коли будете готові інтегруватися, використовуйте довідник JSON Render API і надішліть той самий запит із бекенду.
Якщо перше навантаження — логістика, також прочитайте сценарій транспортних етикеток. Він показує ту саму модель для термоетикеток 4×6, штрихкодів перевізника й генерації під піковим навантаженням.