Illustratorで作られたベース版から分版するもので,出力の手間を減らすためのスクリプト.
版に共通レイヤーが上と下で何枚あるか,出力先をどこにするかが冒頭のコンフィグです.
出力PDF名はレイヤー名にしてあります.

baseTopLayerNum = 0;  //レイヤータブで上から何枚のレイヤーが共通か(0なら共通なし)
baseBottomLayerNum = 0; //レイヤータブで下から何枚のレイヤーが共通か(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;
}