Indiscripts

Automating InDesign since 2009

Composer en arabe sous InDesign CS4

Comme l'avait souligné Thomas Phinney dans son célèbre billet « World-Ready Composer in Adobe CS4 », InDesign embarque depuis CS4 une ribambelle d'outils secrets capables de gérer l'écriture de droite à gauche propre à certaines langues, la bidirectionnalité et autres fonctionnalités qu'on pensait jusqu'alors réservées à InDesign ME. Ces goodies restent peu documentés mais sont déjà largement expérimentables grâce au scripting.

Continue reading...

On ‘everyItem( )’ – Part 1

Every collection in the scope of the InDesign Scripting DOM provides a method called everyItem. It remained undocumented until InDesign CS3, but scripting experts such as Dave Saunders had already pointed out its forcefulness and already knew how to exploit it. Here are some details about this esoteric syntax.

Continue reading...

Claquos 2 | Pie Chart Builder for InDesign

A Sample Pie Chart generated by Claquos 2

Continue reading...

Indiscripts 1st Anniversary: 25% Special Discount!

Indiscripts.com 1st AnniversaryTwelve months have passed since the publication of the first article on this website. Thanks to you visitors, bloggers, Twitter subscribers, script users and developers, Indiscripts.com gradually becomes a place to share and discover the most productive scripts for Adobe InDesign. Well, now to the gift! From today until June 6, Indiscripts offers a special 25% discount on BookBarcode and Wordalizer PRO versions. All you need to do is just fill in the order form until next sunday. Enjoy!

Operator Overloading with ExtendScript

Operator overloading in JavaScript is a controversial issue. Actually, this dangerous feature has been rejected in ECMAScript 4. However, ExtendScript allows you to override the behavior of many mathematical and logical operators on a class-by-class basis since CS2.

Continue reading...

Show Local Formatting in InDesign CS4/CS5

Show Local Formatting in InDesign

Continue reading...

Binary JavaScript Embedment (CS4/CS5)

The jsxbin format (“Binary JavaScript”) is a boon for developers because it enables them to distribute a script without exposing its precious code. The ExtendScript ToolKit (ESTK) offers an Export to Binary feature which instantly converts a human-readable js(x) file into jsxbin. InDesign can then interpret this file as if it were a pure JavaScript. The only (boring!) problem is that the encoded script is not allowed to load a persistent session through the #targetengine directive. Here is a secret trick to bypass this limitation with a single encrypted file.

Continue reading...

Wordalizer 1.25 | Create Word Clouds in InDesign

This post is now obsolete. Please check out the new version of Wordalizer.


Wordalizer is a “word cloud” generator written in JavaScript for InDesign CS4 and CS5 (Mac and Win). The current stable release (v. 1.25) is based on a new lexical parser that runs up to 100X faster than the previous beta! It also provides a number of improvements and new features: 6 source languages supported, a full word list editor, session-persistent settings, ability to rework from the active cloud, control of the minimum word length, “rarest words” option, 15 color shemes... “This script is cool, hot, and sick all at the same time. I love it.”David Blatner, InDesignSecrets.

Continue reading...

ReFoot: Convert Markup Text into InDesign Footnotes

Ok, we have a way to move back footnotes into our main story (see ‘UnFoot’, August 2009). Now is it possible to reverse the operation? More generally, how to convert markup text into footnotes through InDesign? Here is a simple ReFoot script for CS4++ users...

Continue reading...

Three Months of Tweets in One Cloud

What I tweeted these last three months summarized by Wordalizer 1.25 (PDF)

FlyingButtons: a Script to Automate PDF Portfolios

Download the sample PDF generated by FlyingButtons

Continue reading...

BookBarcode | InDesign EAN13/ISBN Barcode Manager

BookBarcode (formerly ‘EANDesign’) is an easy-to-use barcode builder for InDesign. Intended for design and print professionals, book cover designers, self publishers, package label designers, this powerful script helps you produce, edit, validate, and manage high quality EAN-13 barcodes without leaving InDesign. No need of barcode font, external resource, or linked EPS. The whole job is performed in InDesign: BookBarcode creates a native vector and fully manipulable object in your document.

Continue reading...

Dealing with Rotated Spread Views in a Script

“Rotate the spread view” is a nice feature introduced in InDesign CS4. It will prevent you from getting a stiff neck when working on rotated contents such as book spine or landscape tables. Great! Now the bad news: it seems that the DOM does not provide any means to check a rotated spread by scripting. No property, no access method. So what?

Continue reading...

How to Create your Own InDesign Menus

The InDesign Menu Model.

Continue reading...

Equalizer 2.08 | Spanish UI Support and Bug Fixed [OBSOLETE]

This post is now obsolete. Please check out the new version of Equalizer. The old version for CS4 is still here.

Continue reading...

Comment soigner les orphelins de fin de paragraphe

Pour des raisons que j'aurais du mal à appuyer sur des bases orthotypographiques solides, j'éprouve de l'empathie pour les mots isolés. Quand InDesign décide — fût-ce avec les meilleurs arguments du monde — de rejeter à la ligne le dernier terme d'un paragraphe, une sorte de frisson communautaire me saisit. Par des moyens pas toujours avouables, je tente alors de raccrocher le wagon à son prédécesseur, quitte à lui antéposer manuellement une espace insécable justifiante. Beurk ! Et si l'on appelait les « Styles Grep » à la rescousse...

Continue reading...

Wordalizer | A Tribute to Wordle

This post is now obsolete. Please check out the new version of Wordalizer.


Wordalizer is a word cloud builder for InDesign CS4. Try now the beta version of this experimental script —inpired by the magnificent †Wordle web tool created by Jonathan Feinberg.

Continue reading...

Indiscripts Top 80 Autumn Links

As a present for Christmas, here is a compilation of the greatest links we've tweeted during those last 3 months. An overwhelming majority regards InDesign scripting, plug-ins, GREP and/or JavaScript resources for ‘InDevelopers’.

Continue reading...

Equalizer Now Supports Arabic Language UI [OBSOLETE]

This post is now obsolete. Please check out the new version of Equalizer. The old version for CS4 is still here.

Continue reading...

Swapping and Reordering Pages

The InDesign Pages panel lets you manually rearrange the pages of your publication. To move pages around in the work document, it's just needed to click and drag the page icon(s) within the railroad —while paying attention to ‘shuffling’ effects! JavaScript allows you to automate the same handling, which can be very useful when you have a number of pages to switch.

Continue reading...

- Page 12 of 13 -