2022.1

Table Of Contents
4. Write the script; see the "Control Script API" on page1466. If you are not familiar with
scripting, also see "Writing your own scripts" on page918.
Tip
New Control Scripts added to the template contain code to continue the page
numbering over all print sections, and two examples: one to select different sections
of a Print context for email and print output, and one to select a Web section.
What to use a Control Script for
Control Scripts let you change the way a template is merged, by giving access to the template
with all its contexts and sections in a script. A Control Script may, for example, omit, group and
clone sections; add a background to a Print section; or add a header to an email. A number of
the things that you can do with them is listed in the table below, with a link to a topic that
explains how to do it and that shows what the script should look like.
In a Control Script, section usually is the most important object. To get a quick overview and
lots of examples, see "section" on page1515. For help on specific tasks, see the table below.
Task See topic Field/function of section
object
Change the page
numbering of Print
sections
"Control Script: Page
numbering" on page958
restartPageNumbering
Set the background
image of a Print
section
"Control Script: Setting a
Print section's background"
on page963
background.source,
background.url,
background.position
Split and rename
Print email
attachments
"Parts: splitting and
renaming email
attachments" on page961
part
Dynamically set a
password on PDF
attachments
"Control Script: Securing
PDF attachments" on
page969
password, ownerPassword
Page 956