Skip to main content

QPdfTemplateDefinition

@quik/pdf


@quik/pdf / QPdfTemplateDefinition

Interface: QPdfTemplateDefinition

Defined in: pdf/src/types.ts:335

PDF template definition loaded from YAML or JSON.

Properties​

background?​

optional background?: QPdfHeaderFooter

Defined in: pdf/src/types.ts:379

Optional background definition.


content?​

optional content?: QPdfNode[]

Defined in: pdf/src/types.ts:367

Main document content.


defaultStyle?​

optional defaultStyle?: ObjectLiteral

Defined in: pdf/src/types.ts:355

Default style for the document.


doc?​

optional doc?: ObjectLiteral

Defined in: pdf/src/types.ts:351

Document-level pdfmake options.


extends?​

optional extends?: string

Defined in: pdf/src/types.ts:343

Optional base template to extend.


optional footer?: QPdfHeaderFooter

Defined in: pdf/src/types.ts:375

Optional footer definition.


optional header?: QPdfHeaderFooter

Defined in: pdf/src/types.ts:371

Optional header definition.


images?​

optional images?: Record<string, string>

Defined in: pdf/src/types.ts:363

Image definitions.


merge?​

optional merge?: QPdfTemplateMerge

Defined in: pdf/src/types.ts:347

Merge strategies for inherited sections.


metadata?​

optional metadata?: ObjectLiteral

Defined in: pdf/src/types.ts:383

Optional metadata.


name?​

optional name?: string

Defined in: pdf/src/types.ts:339

Optional template name.


styles?​

optional styles?: Record<string, ObjectLiteral>

Defined in: pdf/src/types.ts:359

Named styles referenced by nodes.