Indiscripts

YALT 2 | Your Scripting Localization Engine

YALT (JS Script for InDesign CS3/CS4/CS5)In August 2009, we introduced YALT“Yet Another Localization Technique”— as an alternate way to manage multilingual strings and automatic localization in our InDesign scripts. I use it in my everyday projects and I definitely abandoned the native ExtendScript L10N feature, which I believe is too restrictive and not so clever. YALT is a lightweight, quickly includable and easy-to-use tool. Month after month I improved the snippet with the result that it now has nothing to do with the original version! Maybe it's time to share YALT 2.1 with you. . .

Continue reading...

On ‘everyItem()’ – Part 2

In the previous episode we learned that every scripting DOM object is in fact an object specifier, which acts like a path in the InDesign object tree. Collection's methods only allow us to build object specifiers. Invoking a property or a method provided by a specifier causes InDesign to send a “verb-first command” to the underlying receiver(s). We will now consider how this process impacts your code, what is returned into your script and how to deal with some side effects.

Continue reading...

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 la 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

Show Local Formatting in InDesign

Continue reading...

Wordalizer | Frequently Asked Questions

Wordalizer (JS Script for InDesign)Want to improve your mastery of Wordalizer and become the King of InDesign Word Clouds? Well! This FAQ reveals the obscure features of the script, provides advanced tips and tricks and helps you to understand limitations and specific issues.

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

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 Script for InDesign CS3/CS4 BookBarcode (formerly ‘EANDesign’) is an easy-to-use barcode builder for InDesign CS3/CS4. 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

Thanks to Marie Lebert, Equalizer 2.08 for InDesign CS4 now provides a localized user interface for Spanish users. Moreover, a script issue concerning measurement units has been fixed. Update now!

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

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...

- Page 1 of 3