Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1380 connectés 

 



Dernière réponse
Sujet : InDesign et JavaScript
gerard k J'ai trouvé un script qui fait ce dont j'ai besoin.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gerard k J'ai trouvé un script qui fait ce dont j'ai besoin.
gerard k 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

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR