javascript illustrator复制pdf文档并将其堆叠

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

我正在寻找一种方法来复制pdf文档,并将它们按大小进行堆叠(我认为大小调整可以重复工作,所以一旦工作正常,我就可以完成我的脚本)

我一直在使用.duplicate,目前只能在同一张单据上复制1个项目[0]。此外,如果我一个元素一个元素地复制,我将无法轻松地替换它们,这就是为什么我要复制整个文档

我正在打开我找到的每一个脚本来理解一个可能的方法

语法没问题

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');