InDesign-根据变量显示/隐藏放置的插图文件的图层

时间:2018-12-10 21:26:38

标签: javascript adobe-indesign adobe-illustrator

我正在寻找一种基于可变数据打开Illustrator文件各层可见性的方法。

我最初的尝试是,这也许应该在放置illustrator文件的脚本内进行,而不是查找页面上已经放置的现有文件。

基本上,该方案涉及可变数据-为两千个收件人创建一个基于两页模板的pdf文件,每个收件人都显示美国地图并突出显示其状态。

我在想将变量放置在标题中,然后让脚本找到该变量,放置illustrator文件,然后使该状态的图层可见-如果标题包含“ Hawaii”,则“ Hawaii”层将在放置文件时显示出来。

可能吗?

我正在研究第一个方面-放置图像,根据带标签的文本框查找变量。然后,我需要弄清楚以下内容:在Illustrator中显示图层。

var doc = app.activeDocument;   
doc.viewPreferences.rulerOrigin = RulerOrigin.pageOrigin;  
var _folder = Folder.selectDialog("Select a folder");  
var _files = _folder.getFiles();  
var myPages =doc.pages.length;

for(var i =0;i<_files.length;i++)  
{  

var stateLabel = "stateName",  
myPage = app.properties.activeWindow && app.activeWindow.activePage,  
myTextFrames = myPage.textFrames.everyItem().getElements().slice(0),  
l = myTextFrames.length,  
myVariable  

while (l--) {  
if (myTextFrames[l].label != stateLabel) continue;  
myVariable = myTextFrames[l].contents;  
break; 
}  

if(myVariable == "CA")
{  
    alert("california");  
    function FindOCG(StateDestinationMap) {
        this.layers["CA"].visible = true;
    };
} 
else(myVariable == "MN")
{
    alert("minnesota");
}  

}

0 个答案:

没有答案