Illustratorで作られたベース版から分版するもので,出力の手間を減らすためのスクリプト.
版に共通レイヤーが上と下で何枚あるか,出力先をどこにするかが冒頭のコンフィグです.
出力PDF名はレイヤー名にしてあります.
baseTopLayerNum = 0 ; baseBottomLayerNum = 0 ; saveDir = Folder .desktop .fullName + "/" ; layerLen = app.activeDocument .layers .length ; for (var i = 0 ; i < layerLen; i++){ var layer = app.activeDocument .layers [i]; if (i < baseTopLayerNum || i >= layerLen - baseBottomLayerNum){ layer.visible = true ; }else { layer.visible = false ; } } for (var i = baseTopLayerNum; i < layerLen - baseBottomLayerNum; i++){ var layer = app.activeDocument .layers [i]; layer.visible = true ; var filename = new File (saveDir + layer.name + ".pdf" ); var opt = new PDFSaveOptions (); activeDocument.saveAs (filename, opt); layer.visible = false ; }
コメント・シェア