2020.2

Table Of Contents
4. Write the script; see the "Control Script API" on page889. If you are not familiar with
scripting, also see "Writing your own scripts" on page381.
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 page935. 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
page421
restartPageNumbering
Set the background
image of a Print
section
"Control Script: Setting a Print
section's background" on page425
background.source,
background.url,
background.position
Split and rename
Print email
attachments
"Parts: splitting and renaming email
attachments" on page423
part
Dynamically set a
password on PDF
"Control Script: Securing PDF
attachments" on page431
password, ownerPassword
Page 419