javascript illustrator复制pdf文档并将其堆叠
我正在寻找一种方法来复制pdf文档,并将它们按大小进行堆叠(我认为大小调整可以重复工作,所以一旦工作正常,我就可以完成我的脚本) 我一直在使用.duplicate,目前只能在同一张单据上复制1个项目[0]。此外,如果我一个元素一个元素地复制,我将无法轻松地替换它们,这就是为什么我要复制整个文档 我正在打开我找到的每一个脚本来理解一个可能的方法 语法没问题javascript illustrator复制pdf文档并将其堆叠,javascript,pdf,methods,duplicates,adobe-illustrator,Javascript,Pdf,Methods,Duplicates,Adobe Illustrator,我正在寻找一种方法来复制pdf文档,并将它们按大小进行堆叠(我认为大小调整可以重复工作,所以一旦工作正常,我就可以完成我的脚本) 我一直在使用.duplicate,目前只能在同一张单据上复制1个项目[0]。此外,如果我一个元素一个元素地复制,我将无法轻松地替换它们,这就是为什么我要复制整个文档 我正在打开我找到的每一个脚本来理解一个可能的方法 语法没问题 var targetFile = app.documents.add(); //this is my output
var targetFile = app.documents.add(); //this is my output file - it is created
folder = Folder.myDocuments; //this paragraph works for now
sourceFolder = folder.selectDlg("source");
for ( i = 0; i < files.length; i++ ){
var sourceDoc = app.open(files[i]);
var doc = app.activeDocument;
for (l = 0; l < doc.pageItems.length; l++) { //corrected error
doc.pageItems[i].selected = true;
}
var mySel = app.activeDocument.selection; //this paragraph need rework
newItem = mySel[0].duplicate(targetFile); //mysel.duplicate(targetFile) is not a function
我使用ESTK和notepad++并检查了变量,在F10调试期间没有明显错误。使用Jongware的CHM参考指南和一些github教程,但它们往往对单个操作脚本有帮助。我的目标是使用不带GUI的脚本来减少错误和继续操作的时间
谢谢你抽出时间
编辑:发现我在循环中使用了两次的错误简单自我解决方案:
var mySel = app.activeDocument.selection;
app.executeMenuCommand('copy');
targetFile.activate();
newItem = app.executeMenuCommand('paste');
var mySel = app.activeDocument.selection;
app.executeMenuCommand('copy');
targetFile.activate();
newItem = app.executeMenuCommand('paste');