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:

Scripting on the desktop

InDesign-only scripting

Scripting XMPie features

Creating and debugging a script

Sample InDesign script using XMPie features

Running scripts on the desktop

XMPie Scripting capabilities review

XMPie Scripting reference

Scripting on the server

Server requirements

Licensing the server

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

Running from the Custom Output feature

Error reporting