Skip to content

nebula-pdf-engine

Server-side PDF generation with JSX, Flexbox, and first-class tables — 100× smaller than Puppeteer.

Nebula turns Preact/JSX templates into multi-page PDFs using Satori, Resvg, and pdf-lib — no Chromium process required.

Tables that paginate

Schema-driven tables with repeating headers and atomic rows that never split mid-row.

Multi-page layout

Automatic overflow splitting for long text and tables, plus explicit multi-<Page> documents.

NestJS ready

Drop-in NebulaPdfModule and inject NebulaPdfService in your Nest apps.

Layout engine deep dive

How measurement, bin-packing, and table segments produce correct page breaks.