Acrobat Save Как не сохранять поля формы? - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь добавить в 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?

...