Jeśli potrzebujesz tylko jednorazowego generatora PDF
Jeśli chcesz przekonwertować dokument Word, połączyć dwa pliki albo wyeksportować jedną stronę jako PDF, wystarczy zwykły internetowy generator PDF. Takie narzędzia są zbudowane do pracy ręcznej: prześlij plik, kliknij przycisk, pobierz wynik.
gPdf służy do innego zadania. Jest dla zespołów, które potrzebują, aby ich własne oprogramowanie automatycznie generowało PDF.
Kiedy “generator PDF” w praktyce oznacza “API generowania PDF”
Fraza wyszukiwania jest szeroka, ale wymaganie produkcyjne zwykle jest konkretne:
- Klient składa zamówienie, a system musi wygenerować etykietę wysyłkową.
- Produkt SaaS musi tworzyć miesięczne zestawienia albo raporty.
- Proces finansowy potrzebuje faktur z przewidywalnymi metadanymi i ustawieniami archiwizacji.
- System magazynowy potrzebuje 50 000 etykiet przed odbiorem przez przewoźnika.
- Narzędzie supportowe potrzebuje markowego PDF potwierdzenia, certyfikatu albo eksportu.
We wszystkich tych przypadkach kluczowe pytanie nie brzmi: “który przycisk generuje PDF?”. Pytanie brzmi: czy backend potrafi wielokrotnie, szybko i tanio wygenerować właściwy PDF z danych?
Model gPdf: JSON na wejściu, PDF na wyjściu
gPdf używa strukturalnego modelu dokumentu JSON. Aplikacja wysyła:
- rozmiar strony i współrzędne układu,
- bloki tekstu i wybór fontów,
- obrazy i wektorowe kody kreskowe,
- tabele, metadane i ustawienia dokumentu,
- opcjonalną konfigurację PDF/A albo e-faktury.
API zwraca PDF. Nie ma serwera przeglądarkowego do rozgrzewania, wersji Chromium do przypinania ani silnika układu HTML/CSS w gorącej ścieżce.
Dlaczego to ma znaczenie przy generowaniu batchowym
Ogólne generatory PDF są wygodne dla pojedynczej osoby. Nie są projektowane dla systemu, który tworzy dokumenty przez cały dzień.
Przy generowaniu batchowym ważne są:
- deterministyczny wynik dla ponownych wydruków i ścieżek audytu,
- niskie opóźnienie p99, gdy kolejka gwałtownie rośnie,
- przewidywalny koszt wygenerowanej strony,
- fonty i geometria kodów kreskowych, które nie zmieniają się wraz z obrazami kontenerów,
- kształt żądania, który developerzy mogą wersjonować i testować.
To jest obciążenie, w które celuje gPdf.
Zacznij od prostego wywołania API
Otwórz playground, jeśli chcesz sprawdzić model JSON przed podłączeniem kodu. Gdy będziesz gotowy do integracji, użyj dokumentacji JSON Render API i wyślij to samo żądanie z backendu.
Jeśli pierwsze obciążenie dotyczy logistyki, przeczytaj też use case etykiet wysyłkowych. Pokazuje ten sam wzorzec zastosowany do termicznych etykiet 4×6, kodów kreskowych przewoźników i generowania w szczytowej skali.