![有没有办法在 PDF 可填写表格中插入弹出文本框?](https://linux22.com/image/1432232/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20PDF%20%E5%8F%AF%E5%A1%AB%E5%86%99%E8%A1%A8%E6%A0%BC%E4%B8%AD%E6%8F%92%E5%85%A5%E5%BC%B9%E5%87%BA%E6%96%87%E6%9C%AC%E6%A1%86%EF%BC%9F.png)
我使用 Acrobat XI 创建了一个 PDF 格式的可填写表单。我做了一个小的体验测试,看看目标用户如何使用它。大多数人开始打印它并在其上书写。
PDF 顶部有一个信息栏,显示该表格是可填写的,但我觉得它落在了用户的盲点上。
是否可以设置一个弹出框,提示您可以在表单中输入数据等,然后用户必须单击“确定”才能跳过该框?Acrobat XI Pro 是否有这样的功能?我在 Google 上搜索过,但帮助不大
答案1
一个非常简单的方法是,如果您对简单的消息感到满意,那么使用以下代码创建文档级 JavaScript:
app.alert("This form is fillable") ;
如果您想要一些视觉效果,一个仍然简单的方法是在布局程序中创建消息,将其保存为 PDF,然后添加一个按钮字段(只读,无操作)并将该 PDF 设为该按钮的图标。然后添加另一个按钮,标记为 OK。
OK 按钮的操作是隐藏消息按钮和 OK 按钮本身,然后将焦点设置到第一个字段(最好由消息按钮字段覆盖)。OK 按钮的 MouseUp 事件的 JavaScript 代码将如下所示:
this.getField("theMessage").display = display.hidden ;
event.target.display = display.hidden ;
this.getField("theFirstEntryField").setFocus() ;
您将保存表单,并使消息按钮和确定按钮可见。如果您想在每次打开文档时都显示这些按钮,即使用户已保存文档,您也需要创建文档级脚本:
this.getField("theMessage").display = display.visible ;
this.getField("theOKBox").display = display.visible ;
这样就可以了。