Templates · Learn
Dynamic PDF Templates and Data Binding Explained
Understand schemas, example data, field bindings, repeated arrays, conditions, and the division between data and presentation.
For developer · 8 min · Reviewed Jul 31, 2026
What makes a PDF template dynamic
A static template always contains the same information. A dynamic template combines stable design elements with request-specific values.
The same invoice layout can render a different customer, address, line-item array, currency, totals, logo, and payment state on every request.
Schemas provide structure
The schema describes available objects, arrays, strings, numbers, and booleans. It powers editor selection, previews, contract inspection, and request validation.
Bindings provide presentation
A text binding inserts a value into copy. An image or QR binding selects dynamic media or encoded content. A repeated group renders once per array item. A condition decides whether a component should appear.
Example data is a design tool
Use realistic examples to make dynamic states visible while editing. Include worst-case data because layout failures are usually caused by unusual lengths, missing values, or array sizes rather than the normal example.
Keep responsibilities clear
The application should decide what a value means and whether a user may access it. The template should decide where and how an approved value appears.