0

在 Acrobat X 中创建 PDF 表单。该表单具有以网格样式列出的各种选择,我的客户希望单击其中一个选择以在选择周围绘制圆形或正方形。我已经尝试了各种方法来让它工作,但我一直遇到障碍。这是我到目前为止的位置:

我发现我可以在文本顶部放置一个按钮并将按钮的边框和填充设置为清除,并且没有为标签输入文本。这基本上使按钮成为文本顶部的完全透明框。

我想做的是:当点击透明按钮时,将边框颜色从透明更改为黑色,从而在单词周围创建一个框,看起来单词被包含在框中。如果我能获得有关如何执行此操作的一些指导,我还希望是否再次单击按钮以使黑色边框返回透明(以防初始单击错误完成。)

我假设这需要通过利用 PDF 的 javascript 功能并将其分配给按钮操作 Mouse Up 来完成。但是,我必须承认我不知道实现此目的的代码是什么

任何帮助,将不胜感激。

4

1 回答 1

1

我可能会就此与您联系,但可以在以下位置找到有用的资源:

http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/javascript/AcroJSGuide.pdf

这是 Adob​​e 对 PDF 表单的参考,包括在表单计算中使用的 Javascript 的信息。

本文档第 267 页是这样的:

如何根据另一个值隐藏 Acrobat 表单字段? 使用 Global 对象的显示方法:

var title = this.getField("title");
if (this.getField("showTitle").value == "Off")
title.display = display.hidden;
else
title.display = display.visible;

五行代码可以到达某个地方。也许在字段的“计算”部分。

第 1 行:设置一个名为“title”的变量,它表示名为“title”的现有表单字段 第 2 行:启动“if”语句,查询名为“showTitle”的字段的值 第 3 行:如果 showTitle 的值为“Off” ,然后将字段“title”设置为隐藏第4,5行:否则,默认字段“title”的显示值为可见

如果此处称为“标题”的字段是一个文本框,您可以输入一些隐藏或可见的文本。我认为,如果没有填充颜色,您可能有一个带边框的空白字段,用作隐藏/可见边框。

“showTitle”字段可以是一个复选框,其中选中的值为“Off”。

我希望这有帮助。我现在正在自己尝试这个。

于 2013-01-30T18:39:57.687 回答