Template¶
The <template> tag needs to be added within <pageTemplates> directly below the root tag. Each template needs to have an id to refer to it later. Content within a template is rendered with exact positioning (HTML speak: absolute position).
Example¶
<adx>
<pageTemplates>
<template
id="simple_header"
pageSize="A4"
pageMargins="10cm 2cm 5cm 2cm"
>
<text
bottom="287mm"
left="20mm"
width="190mm"
height="10mm"
color="white"
fontSize="80"
>
Header
</text>
</template>
</pageTemplates>
<body template="simple_header">
...
</body>
</adx>
Attributes¶
id¶
The unique identifier of the template. Referenced via the template or firstPageTemplate attribute on <body>.
pageSize (optional)¶
The page size as two lengths separated by a space (width height), e.g. "210mm 297mm". The shorthand "A4" is equivalent to "210mm 297mm". Defaults to "210mm 297mm" (A4).
pageMargins (optional)¶
Four lengths separated by spaces, in TRouBLe order (Top Right Bottom Left), e.g. "10cm 2cm 5cm 2cm". Defaults to "2cm 2cm 2cm 2cm".
Allowed Children¶
A <template> can contain the following elements (rendered with absolute positioning):
<rect><line><text><h1>,<h2><image><pageNumber><qrCode><hrCode>