En plus Extendables, il y a 2 autres options:
Adobe Bridge/BridgeTalk
ne peux pas dire pour des versions spécifiques de la suite Adobe, mais si vous pouvez utiliser ou avoir Adobe Bridge/BridgeTalk , vous pouvez utiliser la classe de communication croisée et la classe HttpConnection d'Adobe disponibles pour Bridge (conformément au document SDK), et InDesign appelle Bridge pour effectuer la requête HTTP et renvoyer les résultats à InDesign.
Je n'ai pas d'exemple spécifique pour InDesign, mais voici quelques exemples pour Illustrator. Je suppose qu'il serait port vers InDesign facilement.
https://gist.github.com/daluu/2d9dec72d0863f9ff5a7
https://gist.github.com/mericson/6509997
service Make Web appels à l'extérieur et de l'interface à ExtendScript
moteur API de script d'Adobe n'est pas strictement ExtendScript/Javascript. Vous pouvez également utiliser l'API de script de COM/VBScript (sous Windows) ou Applescript (sur Mac), qui s'exécute à l'extérieur d'InDesign mais interagit avec InDesign via l'API. Pour Windows, par COM, je veux dire n'importe quel langage qui supporte COM, donc ce n'est pas seulement le VBScript par défaut (peut être Python, Perl, PHP, Java, .NET, et même Microsoft JScript - leur version de Javascript pour la ligne de commande/desktop/etc.). En utilisant l'API de script sur un moteur différent, vous effectuez l'appel de service Web en externe à partir d'une autre langue (VBScript, Applescript, etc.) puis passez les résultats dans ExtendScript via l'appel API de script (dans COM/Applescript) de application.doScript ('extrait de code ExtendScript ici') (ou doJavascript) où extrait ExtendScript, pourrait être un extrait court qui utilise ExtendScript inclut pour inclure le fichier JSX réel, puis appelle une fonction/méthode ExtendScript, en lui transmettant les résultats du service Web comme arguments.
Un exemple de cette technique (ne couvrant pas la partie d'appel de service Web) est décrit ici dans quelques-unes des solutions:
Is it possible to execute JSX scripts from outside ExtendScript?
S'il vous plaît laissez des critiques constructives sur la façon dont c'est une mauvaise question avant de simplement downvoting. Je suis relativement nouveau ici et je cherche simplement de l'aide, en essayant de poser mes questions aussi clairement que possible. – story
... parlez-vous de l'appel d'un ws à partir d'un document de publication assistée par ordinateur? – vector
Essentiellement, oui. J'ai besoin d'appeler un ws depuis Adobe Indesign CS3 - CS5, bien que le plan ne nécessite pas encore l'ouverture d'un document lors de l'appel du script. – story