在通过Adobe LiveCycle Designer创建表单时,可以创建一个script对象,该对象将包含您的所有脚本(函数),这样您就可以在不同的字段中重用它们,而不会出现代码重复。例如,可以创建规则对象,该对象将包含一个方法
function showTest(){
console.println("Text is shown");
}
然后,如果您有两个带有单击操作的按钮,则可以在这两个按钮中使用此函数,而无需重复代码,如下所示:
Rules.showTest();
有没有办法通过Adobe Acrobat Pro做同样的事情?我有很多字段,它们有相同的规则,我不想多次复制我的代码。
发布于 2020-03-26 08:58:44
如果我没理解错的话,这不是PDF/Acrobat文档对象模型的工作方式。
您可以在文档级定义函数。但是,您必须在应该使用该函数的每个活动元素中调用它。
我强烈建议从Adobe网站的开发人员部分下载Acrobat Javascript文档,它是Acrobat SDK的一部分。您可以在指南和参考文档中找到所有需要的信息。您应该有一个良好的外观和(并尝试理解)事件处理模型。
如果你有一些合理的字段命名,可以通过控制台使用Javascript添加上面提到的函数调用。
https://stackoverflow.com/questions/60854309
复制