XMPie Scripting Plugin SDK
Adobe InDesign features a scripting mechanism that allows developers to programmatically modify the document design. You can learn more about InDesign Scripting on the Adobe website at: https://helpx.adobe.com/au/indesign/using/scripting.html
Since XMPie's VDP engine is built on Adobe InDesign, there is an opportunity to leverage XMPie's VDP capabilities, together with InDesign scripting to make design changes over and above what is possible with XMPie alone.
Additionally, XMPie provides an optional uCreate Print feature called Advanced Layout Control (formerly called the XMPie Scripting Plugin) that adds functionality to the InDesign scripting libraries to enable InDesign scripts to automate functions from the Dynamic Content menu and panel.
This feature is activated by installing the Advanced Layout Control license, and can for example, be used to programmatically turn a static InDesign file into a dynamic template by linking it to a data source or plan file, and place content objects into the design.
InDesign scripts may be used in both desktop and server XMPie environments, with slightly varying capabilities as described in the following pages:
Creating and debugging a script
Sample InDesign script using XMPie features
Running scripts on the desktop
XMPie Scripting capabilities review
Copying or packing the script for the server
Options for running a script on the server
Running directly on InDesign Server
Running from Customization Dials