Automatisation InDesign sur 4D serveur

Bonjour,

Problematique :
Sans utiliser InDesign Serveur (trop cher�c) : comment executer un script en Javascript (qui serait integralement cree par 4D, disons “toto.js”) ?

Pour l’instant, j’en suis la :
??j’ai un dossier “Export_XXXXX” tout beau sur le serveur avec la maquette InDesign, les dossiers “Images”, “Pictos”, “Plans” et mon fichier texte 'import.txt" qui contient tout le texte balise InDesign a importer ;
??j’ai un “toto.js” (interface utilisateur neutralisee) qui ouvre ma maquette InDesign, importe mon fichier balise, enregistre mon nouvel InDesign avec le nom qui va bien, exporte un pdf�c

Dans 4D, mon process verifie si le pdf est bien genere ainsi que le nouveau fichier InDesign. Si tout est OK, on zippe le tout et on va envoyer ce zip (qui peut faire 3/4 Mo) a l’utilisateur concerne (par mail ou reseau (utilisateur externe ou interne).

J’ai pense utiliser Powershell et Node.js avec une commande du style :
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe “Node d:\Export\Export_XXXXX\toto.js”

Cela vous semble-t-il pertinent avec LANCER PROCESS EXTERNE ou avez-vous des suggestions ? :idea:

Merci d’avance

Salut,

As-tu regarde du cote de https://www.65bit.com/Easycatalog> ou chez https://www.trias.fr/Trias developpement> ?

Oui, mais pas adapte a mon produit :wink:

Bonjour, tu peux regarder du cote du scripting d’InDesign via JavaScript, AppleScript ou VBA.
Voir la par exemple :
https://helpx.adobe.com/fr/indesign/using/scripting.html

via APPELER PROCESS EXTERNE, 4D peut piloter un script qui pilote ID. Je fais ca depuis plus de 10 ans, ca marche avec toutes les versions d’InDesign.

Hello, here we have a solution for that. Completely written in 4D.
It allows to control not only Adobe InDesign but Indesign Server as well.
You can automate the whole layouting process, create complex publications and bind them with CRMs or PIMs
It allows also chaining series of complex JSXes and it works with InDesign on Windows and macOS.

http://www.sparkleton.com/#projectSection