Hero image

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

Learn more

Understand more about InDesign UXP scripting, the power of UXP, and UXP Script vs ExtendScript.

Getting started with InDesign Scripting

Learn more

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

Learn more

Dive into InDesign Server scripting and create your first hello-world server script.

Migrating to UXP Script

Learn more

Learn how convert Javascripts to UXP script in simple steps.

Object model

Learn more

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:

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2023 Adobe. All rights reserved.