在acrobat pro dc中执行保存按钮上的javascript

问题描述 投票:0回答:1

我有此代码,在控制台窗口中效果很好:

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的每个“保存”来运行它。

javascript pdf acrobat
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.