InDesign et JavaScript

InDesign et JavaScript - PAO / Desktop Publishing - Graphisme

Marsh Posté le 20-04-2013 à 09:18:42    

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[i].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

Reply

Marsh Posté le 20-04-2013 à 09:18:42   

Reply

Marsh Posté le 27-04-2013 à 07:34:24    

J'ai trouvé un script qui fait ce dont j'ai besoin.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed