是否可以使用Indesign javascript调用Web服务?

sto*_*ory 14 javascript web-services adobe-indesign

我是一家印刷公司的内部开发人员.

我们使用Adobe Indesign CS3和CS5来创建用于打印的文档.

我在Adobe Extendscript中创建了一个脚本,该脚本创建了一个Indesign文档,并在客户端自行完成时处理一些基本的转换.

我用Javascript编写了这个脚本.

是否可以通过这样的脚本调用Web服务?

如果是这样,怎么样?

如果没有,从桌面调用Web服务的最佳方法是什么?

谢谢.

小智 6

已经提到了可扩展性:

Extendables

它不是jQuery,而是InDesign Scripting的库.

最完整的讨论可以在Rorohiko的博客中找到,有一个很好的直接例子.


Mat*_*tsT 5

不,是的.

不,没有办法(afaik)让InDesign从脚本调用Web服务.这很可能并且经常从InDesign插件中完成(您可以执行任意c ++代码,以便您可以执行任何操作).然而,这是一个完全不同的野兽要学习.

是的,可以使用库从ExtendScript完成.因此,基本上您的脚本会调用Web服务来获取数据(可能使用从InDesign或文档中获取的参数),然后将返回的值发送到其他InDesign脚本函数以执行操作.

这里可以找到使用'Extendables'的基本样本.

编辑:因为似乎有一些混乱:文件不是运行脚本的文件,甚至很少包含它们.脚本以InDesign特定的Javascript格式(.jsx)保存,并由InDesign脚本引擎解释.