A PDF microservice for your platform
The broadest use case: you need document rendering somewhere in your product and don't want to build and maintain a headless-browser pipeline yourself.
Why PDF Server fits
- You write templates, not code. Adding a new document type means adding a template directory — no service changes, no redeploy of rendering logic.
- One image to run. Layer your templates on the base image and deploy it on your own infrastructure (build your image).
- A clean HTTP contract.
POSTJSON, get a PDF. A generated OpenAPI spec documents each template's endpoint and schema. - Operable. Pooled browsers, OpenTelemetry tracing, structured logs, and a status endpoint (operations).
- Agent-friendly docs. Machine-readable docs (
/llms.md) so AI tooling can integrate against it.
The integration
your-service ──POST /templates/<name>/render──▶ pdf-server (your image)
◀──────────── application/pdf ──────
Keep PDF Server internal, behind your gateway, and call it from your backend. Follow the hardening checklist if any template data originates from your end users.