gpt4 book ai didi

javascript - 如何将 JavaScript 添加到 PDF 表单?

转载 作者:行者123 更新时间:2023-11-29 18:11:56 28 4
gpt4 key购买 nike

我绝对是 Javascript 的新手。

我有一个 PDF 格式的表单,想向其中添加一个 Javascript 操作。假设我希望当有人点击复选框时出现警报。

这是我的做法:

1-首先在Acrobat Pro中打开表格->工具->表格->编辑:

enter image description here

2-然后点击一个复选框->属性

enter image description here

然后选择操作 -> 运行 Java 脚本

enter image description here

并添加了这段代码:

    <SCRIPT language = "JavaScript"> 
alert("Welcome to the script tag test page.")
</SCRIPT>

enter image description here

保存后,单击此复选框时没有任何反应。我不确定我的 Java 代码是否有误,或者我在 Acrobat Pro 中遗漏了什么?!

最佳答案

欢迎编写 PDF 脚本。

首先,Java 和 JavaScript 并不相同。他们的共同点是三个字符。

其次,当在网络浏览器中使用 JavaScript 时,JavaScript 远不止他们告诉您的那样。 JavaScript 由核​​心和特定于应用程序的扩展组成。 Webbrowser JavaScript 由核​​心和特定于 web 浏览器的扩展组成。 O'Reilly 出版的 Flanagan 的 JavaScript Defnitve Guide 最好地展示了这一点。

因此,Acrobat JavaScript 由核​​心和特定于 Acrobat 的扩展组成。这些记录在 Acrobat JavaScript 文档中,它是 Acrobat SDK 的一部分,可从 Adobe website 下载。 .

然后,对象模型发挥了另一个作用。 Acrobat JavaScript 文档中也对此进行了描述。

我坚持要这份文档,因为那是您手头需要的东西,您应该至少快速阅读指南并浏览一下引用(其中确实有代码示例)。

然后您会发现您尝试的代码(在语法上是正确的 JavaScript)在 Acrobat 中根本不起作用。

实际上,您似乎想要一个复选框在被选中时弹出一个提示“Hello World”。实际上,您使用了正确的事件;使用 MouseUp 事件进行单击是 PDF 表单中文档对象模型的工作方式。

使警告框出现的一种可能性实际上是这样的:

if (event.target.value != "Off") {
app.alert("Hello World") ;
}

这样就可以了……

当您使用另一个字段来包含代码时,还有其他方法可以做到这一点。

关于javascript - 如何将 JavaScript 添加到 PDF 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26637283/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com