Я работаю в Acrobat Pro DC, создавая простую форму с кнопкой «Отправить», которая обеспечивает наличие информации в обязательных полях, а затем открывает MS Outlook со строкой «Тема», заполненной данными из формы, и добавляет форму PDF в видеВложение файла.
Мне также хотелось бы, чтобы всплывающее диалоговое окно «Сохранить как» вызывало бы изменение имени файла на что-то пригодное для использования на основе данных в полях формы.
Я думаю, что мне нужнодобавить что-то вроде этого ... но я не могу заставить его работать ... может быть проблема размещения?
var myFileName = this.getField("TL").valueAsString + "_" + this.getField("Name").valueAsString + "_" + this.getField("Todays Date").valueAsString;
//Save the file
this.saveAs("/c/name of your destination folder goes here/" + myFileName + ".pdf");
Вот рабочий код, который у меня сейчас есть:
// Email Address
var cToAddr = "TIMEKEEPER.xxx@xxx.gov"
// Set the subject and body text for the email message
var cSubLine = "CallOut Request -- " + this.getField("Name").value + " -- TL " + this.getField("TL").value + " -- " + this.getField("Todays Date").value;
var cBody = "Thank you.\n\n" + "Your assigned Timekeeper will see any comments here:"
var emptyFields = [];
for (var i=0; i<this.numFields; i++) {
var f = this.getField(this.getNthFieldName(i));
if (f==null) continue;
if (f.type!="button" && f.required ) {
if ((f.type=="text" && f.value=="") || (f.type=="checkbox" && f.value=="Off") || (f.type=="radiobutton" && f.value=="Off")) {
f.strokeColor = color.yellow; //Highlights the required fields in yellow
emptyFields.push(f.name);
}
}
}
if (emptyFields.length>0) {
app.alert("Error! You must fill in the following fields:\n" + emptyFields.join("\n"));
}
else
{ this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody});
}
// Send the entire PDF as a file attachment on an email
Iя надеюсь получить этот результат:
- Форма заполнена
- Пользователь нажимает кнопку Отправить
- Откроется окно «Сохранить как» с предложенным именем файла на основе данных поля
- Пользователь 'Сохраняет' файл
- MS Outlook открывает, присоединяет вновь названный файл с заполненным адресом, темой и телом.
- Пользователь нажимает 'Отправить'
Спасибо.