javascript illustrator复制pdf文档并堆叠它们的问题

时间:2017-07-19 12:38:58

标签: javascript pdf methods duplicates adobe-illustrator

我正在寻找一种复制pdf文档并将其重新调整大小的方法(我认为调整大小可以重复,所以一旦这个工作,我将能够完成我的脚本)。

我现在一直在使用.duplicate,而且我只能在同一个doc上复制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

// MAIN ERROR

}

我使用ESTK和notepad ++并检查了变量,在F10调试期间没有明显错误。使用Jongware的CHM参考指南和一些github教程,但它们往往有助于单个操作脚本。我的目标是使用没有GUI的脚本来减少错误和时间

感谢您的时间

编辑:发现错误,我在循环中使用了两次

1 个答案:

答案 0 :(得分:0)

简单的自我解决方案:

var mySel = app.activeDocument.selection;

app.executeMenuCommand('copy');

targetFile.activate();

newItem = app.executeMenuCommand('paste');