Я пытаюсь добавить в PDF кнопку, которая позволяет пользователю сохранять сгенерированные данные, основанные на вводе формы в PDF.
Я создал доверенную функцию для сохранения:
var custom_SaveAs = app.trustedFunction(
function(oDoc,cPath,cFlName)
{
app.beginPriv();
// Ensure path has trailing "/"
cPath = cPath.replace(/([^/])$/, "$1/");
try{
oDoc.saveAs(cPath + cFlName);
}catch(e){
app.alert("Error During Save");
}
app.endPriv();
}
);
Затем в моем документе я вызываю функцию с помощью кнопки:
//<AcroForm>
//<ACRO_source>Print:Annot1:MouseUp:Action1</ACRO_source>
//<ACRO_script>
/*********** belongs to: AcroForm:Print:Annot1:MouseUp:Action1 ***********/
var m = this.getField("txtData").value;
var d = new Date();
var n = d.getSeconds();
var s = "/some/dfs/path/";
var f = m + "-" + n + ".pdf";
if(typeof(custom_SaveAs) == "function"){custom_SaveAs(this,s,f);};
//</ACRO_script>
//</AcroForm>
Это действительно сохраняет документ, но когда я go возвращаюсь и открываю сохраненный файл, все поля формы очищаются и возвращаются в исходное состояние.
Я пропустил шаг или это невозможно сохранить «сгенерированный» pdf?