Хотите javascript в Acrobat, чтобы сохранить в имя файла, сгенерированный моим кодом

Я могу использовать app.execMenuItem("SaveAs") и написать в имени файла, который я хочу сохранить как. Но я бы предпочел, чтобы в коде было сгенерированное имя файла.

var pp = this.getPrintParams();
pp.interactive = pp.constants.interactionLevel.full;
pp.printContent = pp.constants.printContents.doc;
var place = this.getField("Locations").valueAsString;
var userID = this.getField("Username").valueAsString;
var pType = this.getField("formType").valueAsString;
var fileName = "iii-"+pType+"-memo_sierra-"+userID+".pdf";
if (place == "dt" || place == "cl") {
 this.flattenPages(0,0,2); 
 this.deletePages(1);
} else if (place == "la") {
  // Law print Memo only
  this.print(false,0,0);
} else {
  // Anderson so print Memo and Agreement
 this.print(pp);
}
//app.execMenuItem("SaveAs");
this.saveAs(this.fileName);

1 ответ

Последняя строка должна читать...

this.saveAs(fileName);

Однако метод "saveAs" может быть выполнен только во время пакетного или консольного события или в привилегированном контексте.

Другие вопросы по тегам