Creates a reusable renderer with explicit backend and font ownership.
Signature
export declare function createRenderer(init?: RendererInit): Promise<Html2RealPdf>;Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
init | RendererInit | No | {} | Renderer lifetime configuration. |
Returns
Promise<Html2RealPdf>Errors
UnsupportedEnvironmentErroroutside a browser or when the requested execution backend is unavailable.
Example
const renderer = await createRenderer({ fonts });
try {
const pdf = await renderer.render(element);
try { pdf.download("report.pdf"); } finally { pdf.dispose(); }
} finally {
renderer.dispose();
}