Выполнение javascript для кнопки сохранения в acrobat pro dc - PullRequest
0 голосов
/ 22 марта 2020

У меня есть этот код, который прекрасно работает в окне консоли:

var v = this.getField("count").valueAsString;
this.getField("count").value = util.printf("%06d", (v++));
this.saveAs("/Samouz HD/Users/Samouz/Documents/DGReports/Temp/" + (v++) + ".pdf")

Так что в основном у меня есть поле ссылочного номера в моей форме, я получаю этот ссылочный номер и хочу сохранить файл (как дубликата) с использованием этого ссылочного номера.

А также для обновления до следующего порядкового номера после сохранения файла. Я хотел бы иметь возможность запускать это при каждом сохранении PDF-файла.

1 Ответ

0 голосов
/ 25 марта 2020

Метод saveAs может быть выполнен только во время пакетного или консольного события. Чтобы запустить его из кнопки, вам нужно создать доверенную функцию, а затем вызвать эту функцию из кнопки. Однако доверенные функции можно запускать только при загрузке Acrobat, поэтому их необходимо установить на жесткий диск получателя до открытия файла. См. Ссылку ниже для получения дополнительной документации о привилегированном и непривилегированном контексте в средствах просмотра Adobe.

https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t = Acro12_MasterBook% 2FJS_API_AcroJSPreface% 2FPrivileged_versus_non-privileged_context1.htm

...