UXP for Adobe InDesign
UXP scripting allows developers to execute a single file to accomplish tasks in InDesign. Any action that can change a document or its contents can be scripted.
Overview
Welcome to the world of Adobe InDesign UXP (Unified Extensibility Platform) scripting!
Scripts can perform all the actions that you do with InDesign's user interface. You can draw frames, enter and format text, place graphics, and print or export the pages of the document. Any action that can change a document or its contents can be scripted. There are a few things you can do in scripting that you cannot do using the user interface.
Scripts can also create menus, add menu items, create and display dialog boxes and panels, and respond to user-interface selections. Scripts can read and write text files and parse XML data. They are perfect for doing everything from small tasks (like setting a tab stop at the location of the text cursor) to providing complete features. You can start with simple scripts that do only one thing and move on to scripts that automate your entire publishing workflow.
We tend to think of scripting as a solution for long, repetitive tasks, like laying out a phone book. It also is good for things like the following:
- Automating the myriad, small, annoying tasks that you face every day.
- Customizing InDesign to match your work habits and layouts.
- Achieving creative effects that would be difficult or impossible to attain by other means.
Discover
InDesign UXP scripting
Understand more about InDesign UXP scripting, the power of UXP, and UXP Script vs ExtendScript.
Getting started with InDesign Scripting
Install the neccesary requirements for InDesign scripting, and learn how you can create your very first hello-world script.
Getting started with InDesign Server Scripting
Dive into InDesign Server scripting and create your first hello-world server script.
Migrating to UXP Script
Learn how convert Javascripts to UXP script in simple steps.
Object model
Understand more about over how the InDesign object model works in more detail.
Join the community
Join the worldwide community of Creative Cloud Developers who are building plugins and integrations to empower creativity. Need support? Click here.
Here are a few ways to get involved:
- Join the Creative Cloud Developer Forums to meet other developers, ask questions, and offer help.
- Subscribe to the Adobe Creative Cloud Developer Newsletter.