使用InDesign CS6服务器脚本,我可以隐藏文档中的特定图层吗?

时间:2014-05-16 15:20:28

标签: indesign-server

我们有一个系统允许用户在InDesign IDML文件中填写可变数据。输入信息后,InDesign服务器会呈现IDML的JPG以供用户查看。输入所有数据后,用户可以请求PDF(也由InDesign服务器呈现)。

我们希望允许用户进行更高级别的自定义,允许他们在某些预定内容布局的几个选项之间进行选择。此内容将作为单独的图层包含在IDML文件中。

我们目前的想法是,我们可以将可选内容添加到不同图层上的IDML文件中,并作为导出过程的一部分,根据用户的选择显示/隐藏图层。

有没有办法使用InDesign服务器脚本界面动态显示或隐藏图层?关于可以做什么,文档很少。

1 个答案:

答案 0 :(得分:2)

似乎有一些关于Adobe InDesign CS6服务器(8.0)对象模型的详细automatically generated文档here

特别是,the page for Layer表示它具有名为visible的读/写属性。这似乎是你正在寻找的。

看起来到达图层的路径是这样的:Application.Documents.firstItem().layers.itemByName('layerName')