This document provides information about scripting in Adobe InDesign 2020, including a summary of InDesign's scripting documentation, directions for running scripts, descriptions of sample scripts included with InDesign, and known issues related to InDesign scripting. It directs readers to InDesign's developer documentation page for additional resources on scripting.
This document provides an overview of the CorelDRAW workspace, including its key components and tools. It describes the application window, toolbars, property bar, dockers, status bar, color palette, and toolbox. The tutorial explains how to navigate the workspace, select tools, and understand CorelDRAW concepts and terminology to get started using the vector graphics software.
This document provides an introduction to Corel Draw, a vector-based drawing software. It defines Corel Draw, explains what a software is, and distinguishes between vector and bitmap images. Vector images are composed of mathematical points and lines, allowing objects to be scaled and moved without loss of quality. The document also defines resolution, bitmap images, and pixels. It includes screenshots of the Corel Draw interface and describes the different parts of the application window.
The document describes the various tools available in CorelDraw including selection, shape, crop, zoom, and freehand tools. It also summarizes tools for rectangles, ellipses, polygons, basic shapes, text, blends, color picking, outlines, fills, and interactive menus. CorelDraw contains many tools for drawing, editing, arranging, and applying effects to objects and text. The menus allow accessing file management, object editing and transformation, layout, and help functions.
Introduction to Adobe Illustrator Basics. Adobe Illustrator lessons (high school level). Explains the difference between bitmap and jpeg. Explains the uses of Adobe Illustrator in the Graphic Design market.
This document provides an introduction to Adobe PageMaker, including definitions, features, advantages, disadvantages, and how to use it. PageMaker is a desktop publishing program that allows users to design documents like books, brochures, and newsletters. It includes tools for placing images, data merging, improved PDF support, and updated filters. The document also explains how to create a new PageMaker document and utilize various palettes that control objects, text, styles, layers, master pages, and hyperlinks.
This document provides an introduction to Corel Draw, a vector graphics software package. It outlines the objectives of understanding various graphics software and tools in Corel Draw. It describes Corel Draw as a powerful professional graphics program for creating artwork from logos to illustrations. The document discusses various graphics programs, getting started in Corel Draw by opening a template for a design project, and the basic interface layout including tools, property bars, and dockers. It also summarizes how to use basic drawing tools, color objects, work with text, import graphics, and apply effects.
The document discusses the workspace elements in Creative Cloud applications like Illustrator, InDesign, and Photoshop. It explains that the default workspace contains common elements like the application bar, panels, tools, document window, and status bar. Users can customize workspaces and save multiple configurations for different tasks. The tools panel is one of the most important elements as it contains tools for creating and editing files. While the tools available vary between applications, the core tools are similar across Illustrator, InDesign, and Photoshop.
CorelDraw is a vector graphics software program that allows users to edit objects individually. It contains various tools for drawing shapes, applying colors and textures, and manipulating objects. Some of the main tools include those for drawing rectangles, ellipses, polygons, freehand lines, and blending objects together. CorelDraw also has tools for applying fills, outlines, and manipulating objects through transforms, distortions and effects. Overall, it is a full-featured software for editing vector graphics and objects.
This document provides an overview of the CorelDRAW workspace, including its key components and tools. It describes the application window, toolbars, property bar, dockers, status bar, color palette, and toolbox. The tutorial explains how to navigate the workspace, select tools, and understand CorelDRAW concepts and terminology to get started using the vector graphics software.
This document provides an introduction to Corel Draw, a vector-based drawing software. It defines Corel Draw, explains what a software is, and distinguishes between vector and bitmap images. Vector images are composed of mathematical points and lines, allowing objects to be scaled and moved without loss of quality. The document also defines resolution, bitmap images, and pixels. It includes screenshots of the Corel Draw interface and describes the different parts of the application window.
The document describes the various tools available in CorelDraw including selection, shape, crop, zoom, and freehand tools. It also summarizes tools for rectangles, ellipses, polygons, basic shapes, text, blends, color picking, outlines, fills, and interactive menus. CorelDraw contains many tools for drawing, editing, arranging, and applying effects to objects and text. The menus allow accessing file management, object editing and transformation, layout, and help functions.
Introduction to Adobe Illustrator Basics. Adobe Illustrator lessons (high school level). Explains the difference between bitmap and jpeg. Explains the uses of Adobe Illustrator in the Graphic Design market.
This document provides an introduction to Adobe PageMaker, including definitions, features, advantages, disadvantages, and how to use it. PageMaker is a desktop publishing program that allows users to design documents like books, brochures, and newsletters. It includes tools for placing images, data merging, improved PDF support, and updated filters. The document also explains how to create a new PageMaker document and utilize various palettes that control objects, text, styles, layers, master pages, and hyperlinks.
This document provides an introduction to Corel Draw, a vector graphics software package. It outlines the objectives of understanding various graphics software and tools in Corel Draw. It describes Corel Draw as a powerful professional graphics program for creating artwork from logos to illustrations. The document discusses various graphics programs, getting started in Corel Draw by opening a template for a design project, and the basic interface layout including tools, property bars, and dockers. It also summarizes how to use basic drawing tools, color objects, work with text, import graphics, and apply effects.
The document discusses the workspace elements in Creative Cloud applications like Illustrator, InDesign, and Photoshop. It explains that the default workspace contains common elements like the application bar, panels, tools, document window, and status bar. Users can customize workspaces and save multiple configurations for different tasks. The tools panel is one of the most important elements as it contains tools for creating and editing files. While the tools available vary between applications, the core tools are similar across Illustrator, InDesign, and Photoshop.
CorelDraw is a vector graphics software program that allows users to edit objects individually. It contains various tools for drawing shapes, applying colors and textures, and manipulating objects. Some of the main tools include those for drawing rectangles, ellipses, polygons, freehand lines, and blending objects together. CorelDraw also has tools for applying fills, outlines, and manipulating objects through transforms, distortions and effects. Overall, it is a full-featured software for editing vector graphics and objects.
CorelDRAW is Used to create Professional Art Work, This PPT gives the Introduction to CorelDRAW and its Components. Discussion about the Title Bar, Menu Bar, Standard Toolbar, Page Counter Bar,Dockers Window, Toolbox
William Chua is a freelance illustrator from Singapore who created the artwork "Magic Paintbrush" using Adobe Illustrator. He began with a sketch that he traced in Illustrator, dividing it into separate layers and objects. He used brushes, gradients, symbols and the Arrange tool to recreate the dragon, fish, boy and other elements. Additional details like frames, clouds and textures were added to complete the colorful scene. Chua also designed a T-shirt template within the same Illustrator file.
This document provides an introduction to using CorelDraw, including how to open the program, an overview of the main window components, and descriptions of some key tools. It discusses how to open CorelDraw and access recent documents or templates. It describes the title bar, menu bar, toolbars, rulers, drawing page, and other elements of the CorelDraw window. Finally, it gives an overview of some common drawing and editing tools in the toolbox like the pick, shape, zoom, and text tools and provides examples of activities and questions for using these tools.
This tutorial provides instructions for using various tools and features in Adobe Illustrator CS6, including how to change colors, use strokes and fills, transform objects, work with layers, apply effects, perform live traces, create clipping masks and blends, use perspective grids, and save files in different formats such as PDF. Key tools and panels like the color picker, stroke panel, and layers panel are explained. Step-by-step directions with accompanying screenshots are provided for each topic.
The document discusses new features in Adobe InDesign CC including panels and tools for working with the user interface, saving custom workspaces, viewing and navigating documents, opening and closing files, displaying images, and using different screen modes. Key panels and tools mentioned are the panels dock, tools panel, and pages panel. It also covers zooming, paging through documents, and displaying files in different views.
This tutorial provides instructions on how to use various stamping features in Adobe Acrobat X, including:
1) Locating the stamp tool and adding categories of custom stamps.
2) Adding and removing stamp icons to the Quick Tools toolbar for easier access to frequently used stamps.
3) Adding custom stamps from images and creating a signature stamp from a scanned signature.
4) Adding frequently used stamps to the Favorites section for one-click access.
5) Setting Adobe Acrobat X as the default program for opening .tif files like faxes.
This document provides an overview of the Photoshop CS4 tutorial. It introduces Adobe Photoshop CS4 and explains how to get started using the software. The document outlines the main sections and pages that make up the tutorial, which cover topics like the interface layout, palettes, toolbox, selection and alteration tools, basic image editing functions like cropping and resizing, and saving images. It also includes screenshots and explanations of the key interface elements like menus, tools, and palettes to familiarize new users with the Photoshop workspace.
Guide to InDesign scripts for enhancing 508 accessibility of pdfsMatthew Mariani
A guide to the use of 3 InDesign scripts and 1 Acrobat batch sequence for accessibility tagging and for authoring and applying alternative text to images and document information metadata
This document provides a tutorial on scripting in Adobe InDesign CS3. It introduces the basics of InDesign scripting including what can be done with scripts, how to install and run scripts, and an overview of the different scripting languages (JavaScript, AppleScript, VBScript) that can be used. The document then walks through a simple "Hello World" script example to demonstrate how to create a new document, add a text frame, and enter text. This provides a starting point for learning how to automate tasks and customize InDesign's functionality through scripting.
This script creates a new document in InDesign, adds a text frame to the first page, and enters the text "Hello World!" in the frame. It demonstrates basic scripting tasks in InDesign like creating a new document, adding a frame, and entering text. The script is shown in AppleScript, JavaScript, and VBScript to illustrate writing scripts in different languages that can automate InDesign.
This document provides a tutorial on scripting in Adobe InDesign CS3. It introduces the basics of InDesign scripting including what can be done with scripts, how to install and run scripts, and an overview of the different scripting languages (JavaScript, AppleScript, VBScript) that can be used. The document then walks through a simple "Hello World" script example to demonstrate how to create a new document, add a text frame, and enter text. This provides a starting point for learning how to automate tasks and customize InDesign's functionality through scripting.
This document provides a tutorial on scripting in Adobe InDesign CS3. It introduces the basics of InDesign scripting including what can be done with scripts, how to install and run scripts, and an overview of the different scripting languages (JavaScript, AppleScript, VBScript) that can be used. The document then walks through a simple "Hello World" script example to demonstrate how to create a new document, add a text frame, and enter text. This provides a starting point for learning how to automate tasks and customize InDesign's functionality through scripting.
• Create a new ADF Skin and check Skin values being used
• Change the page background and font family
• Update the look and feel for table headers and links
• Change the pane body and shape of tabs
• Implement dynamic skin change
This document provides instructions for using Dreamweaver to create a basic website. It describes setting up the site structure, creating a home page, designing pages in Layout View by drawing cells and tables, and adding images and text. Key steps include saving documents in the designated site folder, defining the page title, laying out the page design in cells and tables similarly to a sample layout, and inserting content like images and text into the layout.
Adobe Experience Manager Core ComponentsGabriel Walt
Components for AEM Sites that cover the most common web content needs.
Discover which components exist, what features they offer, how they work technically and how they can be extended by a developer.
This document provides an overview and instructions for building basic image filters using the CamanJS library and JavaScript. It begins with downloading the necessary tools and introducing the presenter. It then covers HTML basics like tags and attributes before introducing JavaScript functions. It explains what third-party libraries are and introduces CamanJS. It provides instructions for importing CamanJS and documentation resources. It demonstrates basic functions for applying and reverting filters. Challenges are presented to modify the starter code by changing images, filters, and adding multiple filter buttons.
This document provides an overview and instructions for a workshop on building Instagram filters using JavaScript. It introduces HTML and JavaScript basics like tags, attributes, and functions. It discusses using the CamanJS library to apply filters to images. Attendees are guided through setting up a static web page with starter code, importing the CamanJS library, and defining functions to apply and remove filters. Challenges encourage applying different built-in filters, adding multiple filter buttons, and cropping images. The goal is to build the first version of an Instagram-like photo filtering application using HTML, JavaScript and third-party libraries.
This document provides an overview and introduction to using Dreamweaver MX, including:
- Its capabilities for designing and managing websites visually or with code
- How to set up a local website and add pages, text, images and links
- Tools for previewing pages, uploading sites, and checking links
- Recommended prerequisite knowledge includes familiarity with HTML, websites, and how they work.
This document provides instructions on creating and modifying skins for the AspDotNetStorefront ecommerce platform version 6.2 or higher. It describes the basic skin structure which includes template, style sheet, and image files. It also explains how to convert an HTML file to a template file and discusses the different skin tokens used to customize page elements.
The document provides a tutorial on creating skins for the AspDotNetStorefront ecommerce platform. It discusses:
1. The structure of skins, which include template files, style sheets, and images. Template files define the page layout and support tokens for dynamic content.
2. How to convert an HTML file to a template (.ascx) file by adding header lines to define it as an ASP.NET user control and support tokens.
3. The template file structure, which supports tokens for dynamic content, menus, strings, and packages to inject data programmatically.
CorelDRAW is Used to create Professional Art Work, This PPT gives the Introduction to CorelDRAW and its Components. Discussion about the Title Bar, Menu Bar, Standard Toolbar, Page Counter Bar,Dockers Window, Toolbox
William Chua is a freelance illustrator from Singapore who created the artwork "Magic Paintbrush" using Adobe Illustrator. He began with a sketch that he traced in Illustrator, dividing it into separate layers and objects. He used brushes, gradients, symbols and the Arrange tool to recreate the dragon, fish, boy and other elements. Additional details like frames, clouds and textures were added to complete the colorful scene. Chua also designed a T-shirt template within the same Illustrator file.
This document provides an introduction to using CorelDraw, including how to open the program, an overview of the main window components, and descriptions of some key tools. It discusses how to open CorelDraw and access recent documents or templates. It describes the title bar, menu bar, toolbars, rulers, drawing page, and other elements of the CorelDraw window. Finally, it gives an overview of some common drawing and editing tools in the toolbox like the pick, shape, zoom, and text tools and provides examples of activities and questions for using these tools.
This tutorial provides instructions for using various tools and features in Adobe Illustrator CS6, including how to change colors, use strokes and fills, transform objects, work with layers, apply effects, perform live traces, create clipping masks and blends, use perspective grids, and save files in different formats such as PDF. Key tools and panels like the color picker, stroke panel, and layers panel are explained. Step-by-step directions with accompanying screenshots are provided for each topic.
The document discusses new features in Adobe InDesign CC including panels and tools for working with the user interface, saving custom workspaces, viewing and navigating documents, opening and closing files, displaying images, and using different screen modes. Key panels and tools mentioned are the panels dock, tools panel, and pages panel. It also covers zooming, paging through documents, and displaying files in different views.
This tutorial provides instructions on how to use various stamping features in Adobe Acrobat X, including:
1) Locating the stamp tool and adding categories of custom stamps.
2) Adding and removing stamp icons to the Quick Tools toolbar for easier access to frequently used stamps.
3) Adding custom stamps from images and creating a signature stamp from a scanned signature.
4) Adding frequently used stamps to the Favorites section for one-click access.
5) Setting Adobe Acrobat X as the default program for opening .tif files like faxes.
This document provides an overview of the Photoshop CS4 tutorial. It introduces Adobe Photoshop CS4 and explains how to get started using the software. The document outlines the main sections and pages that make up the tutorial, which cover topics like the interface layout, palettes, toolbox, selection and alteration tools, basic image editing functions like cropping and resizing, and saving images. It also includes screenshots and explanations of the key interface elements like menus, tools, and palettes to familiarize new users with the Photoshop workspace.
Guide to InDesign scripts for enhancing 508 accessibility of pdfsMatthew Mariani
A guide to the use of 3 InDesign scripts and 1 Acrobat batch sequence for accessibility tagging and for authoring and applying alternative text to images and document information metadata
This document provides a tutorial on scripting in Adobe InDesign CS3. It introduces the basics of InDesign scripting including what can be done with scripts, how to install and run scripts, and an overview of the different scripting languages (JavaScript, AppleScript, VBScript) that can be used. The document then walks through a simple "Hello World" script example to demonstrate how to create a new document, add a text frame, and enter text. This provides a starting point for learning how to automate tasks and customize InDesign's functionality through scripting.
This script creates a new document in InDesign, adds a text frame to the first page, and enters the text "Hello World!" in the frame. It demonstrates basic scripting tasks in InDesign like creating a new document, adding a frame, and entering text. The script is shown in AppleScript, JavaScript, and VBScript to illustrate writing scripts in different languages that can automate InDesign.
This document provides a tutorial on scripting in Adobe InDesign CS3. It introduces the basics of InDesign scripting including what can be done with scripts, how to install and run scripts, and an overview of the different scripting languages (JavaScript, AppleScript, VBScript) that can be used. The document then walks through a simple "Hello World" script example to demonstrate how to create a new document, add a text frame, and enter text. This provides a starting point for learning how to automate tasks and customize InDesign's functionality through scripting.
This document provides a tutorial on scripting in Adobe InDesign CS3. It introduces the basics of InDesign scripting including what can be done with scripts, how to install and run scripts, and an overview of the different scripting languages (JavaScript, AppleScript, VBScript) that can be used. The document then walks through a simple "Hello World" script example to demonstrate how to create a new document, add a text frame, and enter text. This provides a starting point for learning how to automate tasks and customize InDesign's functionality through scripting.
• Create a new ADF Skin and check Skin values being used
• Change the page background and font family
• Update the look and feel for table headers and links
• Change the pane body and shape of tabs
• Implement dynamic skin change
This document provides instructions for using Dreamweaver to create a basic website. It describes setting up the site structure, creating a home page, designing pages in Layout View by drawing cells and tables, and adding images and text. Key steps include saving documents in the designated site folder, defining the page title, laying out the page design in cells and tables similarly to a sample layout, and inserting content like images and text into the layout.
Adobe Experience Manager Core ComponentsGabriel Walt
Components for AEM Sites that cover the most common web content needs.
Discover which components exist, what features they offer, how they work technically and how they can be extended by a developer.
This document provides an overview and instructions for building basic image filters using the CamanJS library and JavaScript. It begins with downloading the necessary tools and introducing the presenter. It then covers HTML basics like tags and attributes before introducing JavaScript functions. It explains what third-party libraries are and introduces CamanJS. It provides instructions for importing CamanJS and documentation resources. It demonstrates basic functions for applying and reverting filters. Challenges are presented to modify the starter code by changing images, filters, and adding multiple filter buttons.
This document provides an overview and instructions for a workshop on building Instagram filters using JavaScript. It introduces HTML and JavaScript basics like tags, attributes, and functions. It discusses using the CamanJS library to apply filters to images. Attendees are guided through setting up a static web page with starter code, importing the CamanJS library, and defining functions to apply and remove filters. Challenges encourage applying different built-in filters, adding multiple filter buttons, and cropping images. The goal is to build the first version of an Instagram-like photo filtering application using HTML, JavaScript and third-party libraries.
This document provides an overview and introduction to using Dreamweaver MX, including:
- Its capabilities for designing and managing websites visually or with code
- How to set up a local website and add pages, text, images and links
- Tools for previewing pages, uploading sites, and checking links
- Recommended prerequisite knowledge includes familiarity with HTML, websites, and how they work.
This document provides instructions on creating and modifying skins for the AspDotNetStorefront ecommerce platform version 6.2 or higher. It describes the basic skin structure which includes template, style sheet, and image files. It also explains how to convert an HTML file to a template file and discusses the different skin tokens used to customize page elements.
The document provides a tutorial on creating skins for the AspDotNetStorefront ecommerce platform. It discusses:
1. The structure of skins, which include template files, style sheets, and images. Template files define the page layout and support tokens for dynamic content.
2. How to convert an HTML file to a template (.ascx) file by adding header lines to define it as an ASP.NET user control and support tokens.
3. The template file structure, which supports tokens for dynamic content, menus, strings, and packages to inject data programmatically.
The document provides an overview of several technical writing tools, including RoboHelp, Adobe FrameMaker, MadCap Flare, Author-IT, Epic Editor, Doc-To-Help, ForeHelp, and Adobe Captivate. For each tool, 1-2 sentences summarize its key features and functions. MadCap Flare is discussed in more depth over 3 paragraphs, outlining its interface, formatting options using CSS and master pages, and benefits for content reuse and multi-channel publishing.
1. The document provides an introduction to HTML, CSS, and Git for setting up a development environment and submitting assignments. It includes explanations of common HTML tags, exercises to practice using HTML tags, and introductions to CSS box model properties and flexbox layout.
2. The second section focuses on CSS, explaining how to link CSS to HTML, add IDs and classes, and basic CSS syntax. It includes exercises to select elements using IDs and classes and use box model properties to layout elements.
3. The third section covers the CSS box model in more detail and introduces flexbox for layout. It includes exercises to use padding, borders, and flexbox properties to layout elements on a page. Additional flexbox resources are
The WYSIWYG editor allows users to add and edit content on cLc pages without technical knowledge. It functions similarly to Microsoft Word and contains various formatting tools like changing font size and style. The editor contains options for inserting images, tables, hyperlinks and more. It aims to provide an interface where what is seen is what gets published.
80% of the end-user response time is spent on the front-end. (YSlow Team)
By following these best practices we can have a great impact over the performance of our sites and applications.
In these slides we will go through some best practices related to performance, semantics & accessibility and patterns for better maintainability and readability which is gold when collaborating.
In the second part of the slideshow we will share some tips on how to pick the best layout available, create the slices with optimization in mind, master the basics and stay organized form the beginning with your CSS code.
This document provides an overview of the Brackets text editor and resources for learning to use it. It describes how to install and set up Brackets, create basic files and projects, use various editor features like shortcuts, themes, extensions and live preview. It also recommends some productivity extensions and provides links to documentation and tutorials to continue learning about Brackets and web development. The document is presented by instructor Laurence Svekis who offers online courses on Brackets and JavaScript.
The Indian government has been working over the past few years to include elements of ITS in the transport sector. This standard ensures the optimal operation of the current transport infrastructure. It also increases the efficiency, safety, comfort, and quality of the system. That is why the government created the AIS-140 standard. Compliance with this standard means all vehicles used for public transit must have panic buttons and vehicle tracking modules installed. Nevertheless, in future in the standard protocol of AIS-140 you can expect fare collection and CCTV capabilities.
Get more information here: https://blog.watsoo.com/2023/12/27/all-about-prithvi-ais-140-gps-vehicle-tracker/
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRPeter Gallagher
In this session delivered at NDC Oslo 2024, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Google Calendar is a versatile tool that allows users to manage their schedules and events effectively. With Google Calendar, you can create and organize calendars, set reminders for important events, and share your calendars with others. It also provides features like creating events, inviting attendees, and accessing your calendar from mobile devices. Additionally, Google Calendar allows you to embed calendars in websites or platforms like SlideShare, making it easier for others to view and interact with your schedules.
1. 1
Adobe® InDesign® 2020 Scripting ReadMe
This document contains information about scripting in Adobe InDesign 2020, including:
• A summary of the InDesign scripting documentation (see “InDesign Scripting Documentation” on
page 1).
• Directions for running a script (see “Running Scripts” on page 2).
• A list and brief description of InDesign sample scripts (see “Sample Scripts” on page 2).
• A list of known issues in InDesign scripting (see “Known Issues Related to InDesign Scripting” on
page 9).
For more information on InDesign scripting, go to the InDesign developer documentation page,
https://www.adobe.io/apis/creativecloud/indesign.html, or visit the InDesign scripting User-to-User
forum, http://forums.adobe.com/community/indesign/indesign_scripting.
For late-breaking InDesign scripting news, see the latest version of this file on the InDesign developer
documentation page.
InDesign Scripting Documentation
InDesign scripting documentation can be downloaded as part of the Scripting SDK from the InDesign
developer documentation page (listed above). The scripting documentation set for InDesign comprises
the following:
• Adobe InDesign Scripting Tutorial — Shows how to get started with InDesign scripting. Covers
AppleScript, JavaScript, and VBScript in one PDF document. The introductory scripts in this document
are available as a single ZIP archive or can be copied from the PDF.
• Adobe InDesign Scripting Guide (AppleScript, JavaScript, and VBScript versions) — Discusses more
advanced InDesign scripting topics. All tutorial scripts shown are included in a single ZIP archive, so
there is no need to copy and paste scripts from the PDF. (Most scripts shown in the text are incomplete
fragments demonstrating a specific property, method, or technique.)
• JavaScript Tools and Features — Covers using the ExtendScript Toolkit for JavaScript development,
creating user interfaces with ScriptUI, using the File and Folder objects, and other features specific to
the ExtendScript language (Adobe’s version of JavaScript).
There is no Scripting Reference PDF for InDesign; instead, use the object-model viewer included with your
script-editing application (as described in Adobe InDesign Scripting Tutorial).
InDesign sample scripts are installed by default. They appear in the Scripts panel (Window > Utilities >
Scripts).
Installing the scripting documentation scripts
In addition to the sample scripts, all scripts shown (in fragmentary form) in the scripting documentation
are available for download from the InDesign developer documentation page.
2. Adobe® InDesign® 2020 Scripting ReadMe Running Scripts 2
After downloading the script ZIP archive and extracting the scripts, move the folder(s) for the language(s)
that you want to work with (AppleScript, JavaScript, and/or VBScript) to your Scripts Panel folder. (For
more on installing scripts, see the Adobe InDesign Scripting Tutorial.)
Running Scripts
To run a script, double-click the script name in the Scripts panel.
On Windows, you can run VBScripts (file extension .vbs) or JavaScripts (file extension .jsx). On Mac OS,
you can run AppleScripts (file extension .applescript) or JavaScripts.
Sample Scripts
Make sure you save your work before running a sample script for the first time.
Before using sample scripts on important InDesign documents, experiment with them so you understand
what they do.
InDesign includes the following sample scripts.
Script name Description
For more
information,
see page ...
AddGuides Adds guides around the selected object or objects. 4
AddPoints Adds points to the paths of the selected object or objects. 4
AdjustPageItems Moves objects by specified distances on right/left pages. 4
AlignToPage Aligns objects to specified positions on a page. 5
AnimationEncyclopedia Shows how to script animation features. 5
BreakFrame Removes a selected text frame and its contents from a story. 5
CornerEffects Redraws the path of the selected item(s) using a variety of
corner effects. Corner effects can be applied to selected
points on the path.
5
CreateCharacterStyle Defines a complete character style based on the selected
text.
6
CropMarks Adds crop and/or registration marks around the selected
object or objects.
6
ExportAllStories Exports all stories in a document to a series of text files. 6
FindChangeByList Performs a series of common text find/change operations by
reading a tab-delimited text file.
7
ImageCatalog Places all graphics in a specified folder in a “contact sheet”
layout.
7
3. Adobe® InDesign® 2020 Scripting ReadMe Sample Scripts 3
MakeGrid Creates a grid by subdividing or duplicating the selected
object or objects.
7
Neon Applies a “blend”effect to the selected object or objects. 7
PathEffects Changes the position of path points on the selected object or
objects to add a creative effect.
8
PlaceMultipagePDF Places all pages of a PDF. 8
SelectObjects Selects objects on the active spread by their object type. 8
SortParagraphs Sorts the paragraphs in the selection alphabetically. 8
SplitStory Splits the text frames in the selected story into separate,
unlinked text frames.
9
TabUtilities Applies tab stops and indents to the selected text. 9
Script name Description
For more
information,
see page ...
4. Adobe® InDesign® 2020 Scripting ReadMe Script Descriptions 4
Script Descriptions
This section includes a brief description of each sample script.
AddGuides
Adds guides around the selected object or objects.
Demonstrates:
• Processing objects in the selection.
• Getting page coordinates from objects.
• Adding guides to a spread.
• Creating a layer (and checking whether a layer already exists).
• Creating a user interface. This example includes both a dialog box created using the InDesign dialog
object and an optional dialog box created using the ExtendScript ScriptUI features.
AddPoints
Adds points to the paths of the selected object or objects.
Demonstrates:
• Processing objects in the selection.
• Bezier math and path-point manipulations.
• Using the “entire path”property.
• Creating a user interface.
AdjustPageItems
Moves objects by specified distances on right/left pages.
Demonstrates:
• Using the move method to move objects.
• Working with page ranges.
• Determining whether a page is a right or left page.
• Creating a user interface.
5. Adobe® InDesign® 2020 Scripting ReadMe Script Descriptions 5
AlignToPage
Aligns objects to specified positions on a page.
Demonstrates:
• Using the move method to move objects.
• Working with page sizes and page margins.
• Creating a user interface.
AnimationEncyclopedia
Shows how to script animation features.
Demonstrates:
• Using timing settings, timing lists, and timing groups.
• Working with key frames and animated transformations.
• Using motion presets.
BreakFrame
Removes a selected text frame and its contents from a story.
Demonstrates:
• The duplicate method.
• Working with text-frame contents.
NOTE: BreakFrame does not work properly when the text frame contains a table that is continued from or
continues to another text frame.
CornerEffects
Redraws the path of the selected item(s) using a variety of corner effects. Corner effects can be applied to
selected points on the path.
Demonstrates:
• Working with the selection.
• Mathematical operations for simple path operations.
• Using the “entire path”property.
• Creating a user interface.
6. Adobe® InDesign® 2020 Scripting ReadMe Script Descriptions 6
CreateCharacterStyle
Defines a complete character style based on the selected text.
Demonstrates:
• Processing objects in the selection.
• Creating a character style.
• Getting text-formatting attributes from a text object.
• Filling in character-style properties.
CropMarks
Adds crop and/or registration marks around the selected object or objects.
Demonstrates:
• Processing objects in the selection.
• Getting page coordinates from objects.
• Finding the bounding box of a series of selected items.
• Drawing graphic lines and ovals.
• Applying swatches (and the “Registration”color).
• Creating a layer (and checking whether a layer already exists).
• Creating a user interface.
ExportAllStories
Exports all stories in a document to a series of text files.
Demonstrates:
• Exporting text.
• Using JavaScript file/folder objects and methods (JavaScript only).
• Creating file names based on ID attributes.
• Creating a user interface.
7. Adobe® InDesign® 2020 Scripting ReadMe Script Descriptions 7
FindChangeByList
Performs a series of common text find/change operations by reading a tab-delimited text file.
For more information, see the start of the script or the start of the FindChangeList.txt file. You can add your
own find/change operations to the FindChangeList.txt file, or create your own file.
Demonstrates:
• Working with files and folders.
• Finding a file/folder relative to the active script.
• Using the text find/change methods (text, grep, and glyph).
• Reading tab-delimited text data from a text file.
ImageCatalog
Places all graphics in a specified folder in a “contact sheet”layout.
Demonstrates:
• Working with files and folders.
• Placing and fitting graphics.
• Creating a text frame and entering text.
• Creating a user interface.
MakeGrid
Creates a grid by subdividing or duplicating the selected object or objects.
Demonstrates:
• Duplicating and moving objects.
• Creating a user interface.
Neon
Applies a “blend”effect to the selected object or objects.
Demonstrates:
• Duplicating an object.
• Applying a stroke color.
• Grouping objects.
• Applying graphic-formatting attributes (color, stroke weight, tint).
• Creating a user interface.
8. Adobe® InDesign® 2020 Scripting ReadMe Script Descriptions 8
PathEffects
Changes the position of path points on the selected object or objects to add a creative effect.
Demonstrates:
• Processing objects in the selection.
• Duplicating an object.
• Manipulating Bezier math and path points.
• Simple trigonometry.
• Creating a user interface.
PlaceMultipagePDF
Places all pages of a PDF.
Demonstrates:
• Working with PDF attributes.
• Placing graphics.
• Adding pages.
• Selecting a file.
• Creating a user interface.
SelectObjects
Selects objects on the active spread by their object type.
Demonstrates:
• Basic page-item traversal.
• Selection.
• Creating a user interface.
SortParagraphs
Sorts the paragraphs in the selection alphabetically.
Demonstrates:
• Text-object move method.
• Simple bubble sort.
9. Adobe® InDesign® 2020 Scripting ReadMe Known Issues Related to InDesign Scripting 9
SplitStory
Splits the text frames in the selected story into separate, unlinked text frames.
Demonstrates:
• Duplicating objects.
• Deleting objects.
• Iterating through each text frame in a story.
NOTE: SplitStory does not work properly when a text frame in the story contains a table that is continued
from or continues to another text frame.
TabUtilities
Applies tab stops and indents to the selected text.
Demonstrates:
• Working with tab stops and indents.
• Getting page positions from text objects.
• Getting the text column containing the cursor.
• Creating a user interface.
Known Issues Related to InDesign Scripting
Location of JavaScript start-up scripts
User start-up scripts should be placed in the InDesign start-up scripts location (where they will run once
each time the application is launched), not in the ExtendScript engine initialization scripts location (where
they will run each time an engine is initialized).
To run scripts when InDesign starts, put them in the startup scripts folder inside the Scripts folder in
your InDesign folder. (Create this folder if it does not already exist.)
Cannot set the midpoint location for an opacity gradient stop
If you try to set the midpoint location for the first opacity gradient stop in a gradient feather
settings object, InDesign returns an error.
Scripts run outside InDesign cannot create persistent ExtendScript
engines (JavaScript only)
As discussed in Chapter 2, “Scripting,”of Adobe InDesign Scripting Guide: JavaScript, ExtendScript scripts
can create persistent instances of the ExtendScript engine. Functions and variables defined in the
persistent engine can be used by other scripts that execute in that engine. To create a persistent
ExtendScript engine, however, the script must be run from the InDesign Scripts panel—running the script