Skip to content

zeropdf v1.3.0


zeropdf / TemplateDocumentOptions

Interface: TemplateDocumentOptions

Defined in: src/types.ts:1903

Top-level options for rendering template blocks into a complete document.

Properties

PropertyTypeDescriptionDefined in
autoOutline?boolean | TemplateAutoOutlineOptionsWhen set, auto-generates a bookmarks/outline tree from heading blocks. true uses defaults (maxLevel=3, collapsed); pass an object to customise.src/types.ts:1933
blocksreadonly TemplateBlock[]Child template blocks to render.src/types.ts:1913
footer?(context) => readonly TemplateBlock[]Callback that returns footer blocks for each page.src/types.ts:1924
header?(context) => readonly TemplateBlock[]Callback that returns header blocks for each page.src/types.ts:1920
info?DocumentInfoDocument information dictionary values.src/types.ts:1907
page?TemplatePageOptionsPage.src/types.ts:1911
pageNumber?TemplatePageNumberOptionsOne-based page number currently being rendered.src/types.ts:1928
strictLayout?| boolean | TemplateStrictLayoutOptionsEnables strict layout checks for fixed templates. When true, oversized content that would overflow a fresh page/column throws instead of being force-placed.src/types.ts:1939
styles?TemplateStylesheetReusable named styles merged beneath each block's inline options. See TemplateStylesheet for the selector and cascade rules.src/types.ts:1918
title?stringDocument title applied to the information dictionary, structured XMP metadata, and display-title viewer preference.src/types.ts:1905
xmpMetadata?XmpMetadataInputXMP metadata packet or structured XMP metadata input.src/types.ts:1909

Released under the ISC license.