Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2011, 11h48   #1
Invité de passage
 
Inscription : mars 2011
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 22
Points : 4
Points : 4
Par défaut Javascript pour Indesign

Bonjour à tous,

Je débute en Javascript et je souhaiterais faire un script qui modifie un document Indesign…

Je cherche depuis un moment comment sélectionner tous les éléments contenant une images(logo ou PSD), et les mettre dans un tableau!

Si quelqu'un peut me donner une piste ce serait génial.

D'avance, un grand merci.
Très bonne journée à tous.

P.-S. il y a certainement des erreurs un peu honteuses, je débute vraiment désolé…

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
 
 
var myDocument = app.activeDocument;
 
var tab = new Array(app.selection.lenght);
 
   if(app.selection.length != 0){
	   for(myCounter = 0; myCounter < app.selection.length; myCounter ++){
		   var myLink = app.selection[myCounter].graphics[0].itemLink.filePath;
		   tab[myCounter]=myLink;
		   app.select(tab[myCounter]);
 
		  }
    }
 
 
 
var base= prompt("entrer la largeur de l'annonce","grandeur en milimètres");
var hauteur= prompt("entrer la hauteur de l'annonce","grandeur en milimètres");
 
 
// tester que les formats entrées soient bien des nombres
while(isNaN(parseFloat(base)) || isNaN(parseFloat(hauteur))){
	alert("veuillez saisir uniquement des nombres");
	base= prompt("entrer la largeur de l'annonce","grandeur en milimètres");
	hauteur= prompt("entrer la hauteur de l'annonce","grandeur en milimètres");
	}
 
with(myDocument.documentPreferences){
pageHeight = hauteur;
pageWidth = base;
 
//Bleed
documentBleedBottomOffset = "3mm";
documentBleedTopOffset = "3mm";
documentBleedInsideOrLeftOffset = "3mm";
documentBleedOutsideOrRightOffset = "3mm";
 
}
 
with(myDocument.marginPreferences){
	top = 0;
	left = 0;
	bottom = 0;
	right = 0;
	}
 
// test que l'utilisateur ouvre bien un document conforme
	if (app.documents.length != 0){
		// si le document contient des blocs adapter l'annonce
		if (app.activeWindow.activeSpread.pageItems.length != 0){
		}
		else {
			alert("le document ne contient pas d'élément de type block");
		}
	}
	else{
		alert("Aucun document Indesign n'est ouvert");
	}
SuperArbre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h54.


 
 
 
 
Partenaires

Hébergement Web