Skip to content
 
 

Repository files navigation

ExtendScripts for Adobe Illustrator & InDesign

A collection of ExtendScript (.jsx) automation scripts for Adobe Illustrator and InDesign.

This is a fork of moluapple/ExtendScripts4AI-ID. The original scripts and their UI are in Chinese. In this fork, the Multi-Page PDF Loader has been translated to English and extended to accept .ai files. Everything else is unmodified upstream work and still has a Chinese interface.

Multi-Page PDF Loader (English)

AI_Multi-Page PDF Loader 4 AI v2.5.jsx

Illustrator opens only one page of a PDF at a time. This script imports every page of a multi-page PDF — or, in this fork, an .ai file — into a single document, one page per layer.

  • Import all pages, or a page range: 1-5, 1, 2, 3, and 1, 2-4, 5, 7-8 all work
  • Optionally create one artboard per page, with a configurable gutter (Illustrator CS4 and later)
  • Reports how many pages were opened and how long it took

Imported layers come in hidden. Alt-click the eye icon in the Layers panel to toggle them all at once.

Changes in this fork: dialog, file picker, tooltips, completion message, and error strings translated from Chinese to English; file picker accepts *.ai in addition to *.pdf.

Other scripts (upstream, Chinese UI)

Script What it does
AI_PackageFonts v2.0.jsx Collects the fonts used by a document into a folder
AI_Package Fonts of Document with ID.jsx Same, reading font names from the open document's XMP metadata
AI_ID_Package Fonts of File with ID.jsx Same, reading XMP from an AI/InDesign file without opening it
AI_VariableMagic_ScriptUI_2.1.jsx Variable-data tool for binding data to Illustrator objects
AI_timeToSave.jsx Run from Bridge; pops a reminder to save every 15 minutes
ID_AdjustImage.jsx Fits and positions placed images in InDesign
ID_grepCellStyle-1.0b.jsx Applies table cell styles in InDesign via GREP matching
ID_makeClippingMask.jsx Builds a clipping mask from the current selection
aiRecover.swf Flash-based recovery helper. Flash reached end of life in December 2020, so this no longer runs.

Known issue: missing doEx.jsx

AI_VariableMagic_ScriptUI_2.1.jsx, ID_AdjustImage.jsx, and ID_grepCellStyle-1.0b.jsx all #include 'doEx.jsx', a helper library that has never been part of this repository — not upstream and not here. Those three scripts will fail until you obtain doEx.jsx separately and place it alongside them.

doEx.jsx is by kamiseto — ScriptClip.

Installation

Copy the .jsx files into your application's Scripts folder, then restart:

  • Illustrator — Applications/Adobe Illustrator <version>/Presets/<locale>/Scripts/ (macOS) or Program Files\Adobe\Adobe Illustrator <version>\Presets\<locale>\Scripts\ (Windows)
  • InDesign — the Scripts Panel folder inside your user scripts directory, reachable from the Scripts panel: right-click any item and choose Reveal in Finder / Explorer

Run them from File → Scripts in Illustrator, or the Scripts panel in InDesign.

These scripts were written for CS5/CS6-era versions and are not actively maintained. Your mileage on current Creative Cloud releases may vary.

Credits and license

Original scripts copyright (c) 2013 跳入苹果 (animalia) — http://applia.tumblr.com/ — and released by the author under the MIT License.

The English translation and .ai support in this fork are copyright (c) 2015 Ryan Arnaudin, offered under the same terms.

See LICENSE for the full text.

About

Scripts for Adobe Illustrator & Indesign

Resources

Stars

32 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages