Logo Sachem 
Accueil > Astuces > Fusion de données : créer le [...]
Mon profil sur LinkedIn   Mon profil sur Viadeo  • 06 99 87 19 63 •  Envoyer un mail   Carte de visite Eric Bacquet

Fusion de données : créer le listing d’un dossier d’images

En s’attelant à un projet d’automatisation de mise en page – par exemple en utilisant la fusion de données d’InDesign – on doit souvent créer ou mettre à jour le listing des images à incorporer. C’est-à-dire pour chacune d’elles son nom complet, avec le chemin du dossier qui la contient depuis la racine de l’ordinateur. Nous allons voir ici comment procéder pour ça sur Mac, avec TextWrangler.

Ce logiciel de Bare Bones Software, nous donne sur Mac une solution simple pour ça. On trouve son descriptif et le lien de téléchargement ici http://www.barebones.com/products/textwrangler/ et c’est pour l’instant un logiciel gratuit. Seule petite difficulté pour nous, il est en anglais. C’est un éditeur de texte commode et léger pour qui travaille sur du code.

Parmi ses fonctions les plus intéressantes :

  • recherche en plein texte dans le contenu de dossiers, incluant des sous-dossiers. Très commode pour trouver la définition d’une fonction dans un dossier de fichiers PHP, par exemple
  • ajout de préfixes et suffixes sur des lignes
  • recherche et remplacement en texte brut ou avec des expressions régulières (GREP), sur des lots de fichiers
  • tri de lignes
  • comparaison de documents
  • et… la fonction qui nous intéresse ici ! Soit le menu Edit > Insert > File/Folder Paths…

On procède comme suit :

  • créer un nouveau fichier texte vide
  • appeler le menu Edit > Insert > File/Folder Paths…
    textwrangler menu liste
  • sélectionner les images d’un même dossier que l’on veut ajouter à la liste
  • cliquer sur le bouton « insert »
  • la liste des images avec leur chemin complet est ajoutée à la liste. La syntaxe du chemin est la syntaxe standard de MacOS (le séparateur est la caractère «/« , mais ce n’est malheureusement pas celle demandée par la fusion de donnée dans InDesign (où le séparateur est le caractère « « ).
  • après insertion du listing dans TextWrangler on obtient ça :
    textwrangler capture liste
  • par Search > Find… dans TextWrangler on replace le slach par un double-point, on arrive la :
    textwrangler capture liste
  • enfin par la commande Text > Prefix/Suffix Lines… on enlève le slash au début de chaque ligne :
    textwrangler capture liste
  •  pour que le fichier de données soit interprété comme une source d’adresses d’images on rajoute un nom de champ précédé d’un arobase comme ici :
    textwrangler capture liste
  • enfin, on enregistre le fichier avec un codage UTF-8 (saut de ligne selon plate-forme, UNIX marche bien pour Mac) pour ensuite s’en servir dans InDesign en tant que source de données.
Tag : , , , ,
Posté dans Astuces, Astuces InDesign