Javascript inDesign

Vous avez créé une mise en page, un montage photoshop ou une imposition en utilisant un document fourni (document pdf/ai ou indd, image jpg/tiff/psd ou autre, etc.) et on vous en fait à présent parvenir une nouvelle version avec laquelle vous devez mettre à jour (ou refaire) votre travail, sans vous expliquer pourquoi. Bien sûr vous allez obtempérer sans broncher mais vous êtes un vilain curieux et vous voudriez bien déceler quelles sont les différences entre l'ancien et le nouveau fichier.

Script inDesign

Lorsque vous importez un graphique (page pdf ou indd, image jpg/tif/psd/png/etc.), vous pouvez définir un certain nombre d'options dans la fenêtre des options d'importation. Une fois le fichier placé, certaines options peuvent être modifiées (options de calque d'objet pour les pdf/indd/psd, sélection de masque photoshop…) mais d'autres paramètres sélectionnés dans la fenêtre des options d'importation sont figés (numéro de la page importée, zone de page importée pour les pdf/indd, profil et mode de rendu pour les images RVB), à moins de naviguer à nouveau jusqu'au fichier pour le réimporter.

Javascript inDesign

Vous avez un bloc d'une largeur déterminée (par exemple 277 mm) et vous voulez le diviser en plusieurs colonnes (de largeurs égales) séparées par des gouttières, vous pouvez faire cela aisément dans la boîte de dialogue "Options de bloc de texte".

  • Si vous voulez 2, 4, 5 ou 8 colonnes, vous obtiendrez facilement des largeurs de colonnes et de gouttières entières ou multiples de 0,25 ou 0,1 en sélectionnant "Colonnes : Nombre fixe", en modifiant les champs "Nombre" et "Gouttière" et en ne touchant pas au champ "Largeur" (ex : 5 colonnes, gouttières de 4 mm → largeur 52,2 mm).
  • Mais pour d'autres nombres de colonnes tels que 3, 6, 7, 9, 11… vous obtiendrez des valeurs déplaisantes (ex : 7 colonnes, gouttières de 4 mm → largeur 36,143 mm).

Ce script vous permettra dans le deuxième cas de trouver des valeurs plus simples : vous sélectionnez votre bloc et lancez le script et celui-ci vous proposera toutes les largeurs de colonnes et gouttières possibles multiples d'un incrément donné (par défaut, la valeur de "Préférences > Unités et incréments > Incréments clavier > Touche curseur" de votre document). Ce qui vous permet de découvrir des valeurs rondes auxquelles vous n'auriez pas pensé : par exemple vous pouvez diviser votre bloc de 277 mm en 7 colonnes de 37 mm séparées par des gouttières de 3 mm.

BookBarcode et indesign CC

Le passage à la version CC d'indesign a chamboulé certains javascripts qui se paramètrent à l'aide d'interfaces utilisateurs.

BooBarcode de Marc Autret n'a apparemment pas été épargné et certains utilisateurs, dont je fais partie, se retrouvent avec un script ne fonctionnant qu'à moitié… Le script traite parfaitement les codes un à un, bloc après bloc mais celui qui souhaite lancer un traitement pat lot se retrouve amputé de cette fonction car le clic sur le bouton est inopérant.

En réalité, la totalité du script fonctionne très bien lorsqu'on a trouvé comment le faire fonctionner et c'est assez subtil.

Suivez Scriptopedia.org

feed-image Suivez Scriptopedia.org

Divers

À propos de Scriptopedia.org

Une idée de Loic Aigon mis en page par Eddy.VH se veut être une bibliothèque de scripts pour les produits Adobe orientés PAO. Vous y trouverez des scripts de type JavaScript pour Photoshop, Illustrator, inDesign et Acrobat et de type ATN ( Actions pour Photoshop ).