Adobe Acrobat Javascript Ошибка: значение не поддерживается - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь устранить проблему с PDF-файлом (Adobe Acrobat) с помощью настраиваемой доверенной функции. Он работает на моей машине (go рисунок), возможно, проблема с разрешениями?

Когда пользователь нажимает кнопку PDF, он должен сохранить его как JPEG в известном месте папки.

Доверенная функция существует в папке пользователя: C: \ Program Files (x86) \ Adobe \ Acrobat DC \ Acrobat \ Javascripts

var CustSaveAsJpeg = app.trustedFunction(
   function(d,p,f) //D=Document, p=path, f=filename
   {
      app.beginPriv();
      p= p.replace(/([^/])$/, "$1/");
      try{
         d.saveAs(p + f, "com.adobe.acrobat.jpeg");
      }catch(e){
         app.alert("Error During Save:" + e.toString());
      }
       app.endPriv();
   }
);

Она называется так:

var m = this.getField("ID").value;
var d = new Date();
var n = d.getSeconds();
var s = "/nas1/dfs/Shared/Departments/Saves/";
var f = m + "-" + n + ".jpeg";
if(typeof(CustSaveAsJpeg) == "function"){CustSaveAsJpeg(this,s,f);};

Когда я запускаю его, я получаю либо вызов устаревшей функции, либо значение не поддерживается Param: p.

  • Я не думаю, что это проблема с путем к папке \ файлу , он работает на моей машине
  • Я не думаю, что это проблема с разрешениями (но может быть); пользователь может создавать / удалять / изменять файлы в этой папке (acrobat, выполняющий эту функцию под локальным пользователем?)
  • Если это важно, у меня есть adobe acrobat Pro D C, тогда как у пользователя есть Acrobat D C (Бесплатная версия)
...