我向我的 pdf 添加了 Adobe Combo Box Acrofield。创建组合框时,您需要提供一个项目名称和一个可选的导出值。导出值用于将文件导出为图像、Word 文档等。
当我打印 pdf 时,使用项目名称而不是导出值。
有没有办法可以改用导出值?
答案1
导出值与导出文件没有太大关系。
导出值是你获得的实际字段值
this.getField("myComboBox").value
在 Acrobat JavaScript 中。
打印时,您会看到面值。
您可能会认为表面值是用户感兴趣的内容,而导出值(又名返回值)是表单和/或附加到表单的后端流程感兴趣的内容。
面值和导出值的一个非常常见的用途是选择一名员工,然后在其他字段中显示更多信息。面值是员工的姓名,导出值是内部表中该特定员工条目的索引,其中包含附加信息。
现在,如果您想打印导出值(但继续显示面值),您可以在组合框上放置一个文本字段,并将其设置为在屏幕上隐藏但在打印时可见。然后,您可以将这行代码添加到该封面字段的计算事件中:
event.value = this.getField("myComboBox").value ;
当然,您必须输入组合框的实际名称,而不是“myComboBox”...