Script InDesign

gerard k

Membre enregistré
21 Avril 2013
2
0
69
Bonjour

J'écris en script pour renommer les fichiers liés dans InDesign quand je déplace le fichier InDesign et les images.
Le script est :
------------------------------------------------------------
#target "InDesign"
var z = 0; // compteur de mise à jour
var ancienDossier = prompt("Quelle est le début de l'ancien emplacement","","Ancien emplacement" );
var nouveauDossier = prompt("Début du nouvel emplacement","","Nouvel emplacement" );
var listeFichiers = app.activeDocument.allGraphics;
var longueurAncien = ancienDossier.length;
for (i = listeFichiers.length-1; i >= 0 ; i--)
{
var lien = listeFichiers.itemLink;
var ancienNomFichier = lien.filePath;
var longueurNom = ancienNomFichier.length;
var nouveauNomFichier = ancienNomFichier.substring(longueurAncien , longueurNom);
nouveauNomFichier = nouveauDossier + nouveauNomFichier;
alert(nouveauNomFichier);
try
{
lien.relink(nouveauNomFichier);
lien.update;
}
catch(err) {}
z++;
}
alert("Mise à jour effectuée sur " + z + " liens" );
------------------------------------------------------------
Mon problème est que les liens ne sont pas changés. Le nouveau nom est correctement fait mais la palette "Lien" de 'Indesign n'a pas changé.

Quelqu'un a-t-il une idée ?

Merci