Я пытаюсь устранить проблему с 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 (Бесплатная версия)