计算是电子表单最重要的功能之一。例如,它可以合并表单域的值并且在“文本域”或“组合框”中显示计算结果。在文本域和组合框属性对话框中,您可以在“计算”标签选择默认的计算方法和执行计算的表单域。


建立计算

  1. 打开PDF文档并按以下任一步骤调出“文本域属性”对话框:

    • 新创建文本域会立即弹出它的属性对话框。选择“表单”>“表单”>“文本域”,光标移动到页面上变为十字形带虚线框的形状,拖动光标划出文本域,同时弹出“文本域属性”对话框。

    • 使用“选择工具”双击文本域。

    • 使用“选择工具”,右键单击文本域并选择“属性…”。

  1. 在“选项”标签下,设置文本对齐方式和其它属性。

  2. 在“格式”标签下,设置文本域中文本的格式。选择“数字”,然后在“小数”下拉菜单选择小数点后的位数。

  3. 在“计算”标签下,选择以下任一计算方式:

    • 选定域的和:预定义计算,计算一组数据的和。

    • 选定域的积:预定义计算,计算一组数据的乘积。

    • 选定域的平均值:预定义计算,计算一组数据的平均值。

    • 选定域的最小值:预定义计算,显示一组数据的最小值。

    • 选定域的最大值:预定义计算,显示一组数据的最大值。

    • 使用简化域表示法:自定义计算,通过使用常规数学符号(如+、-、*、/),将域名作为操作数的一种表示法,通过它可以参加较为复杂的计算。例如,要计算两个数字之和与两个数字之差的乘积,请输入(文本1+文本2)*(文本1-文本2)。

    • 使用自定义计算脚本:自定义计算,输入JavaScript脚本来创建更加复杂的计算。它要求为PDF文件中所有域提供完全访问权限。例如,要计算两个数字之和与两个数字之差的乘积,请输入:event.value=((this.getField("文本1").value+this.getField("文本2").value))*((this.getField("文本1").value-this.getField("文本2").value));

  4. 若上一步选择了预定义计算,点击“选取…”,在弹出的“选择域”对话框中选择执行计算的表单域,点击“确定”。若选择了自定义计算方式,点击“编辑...“,在弹出的“JaveScript编辑器“对话框中输入自定义计算,点击”确定“。

  5. 点击“关闭”。当您在操作数表单域中输入值,设置计算的文本域将根据在第4步选择的计算类型,显示相应的计算值。


设置表单域计算顺序

当您在一个表单中定义两个或更多的计算时,可以设置计算顺序以获得正确的结果。

例如,如果您使用A、B兩个表单域的值来计算C表单域的值,则需要先计算A、B表单域,再计算C表单域。

  1. 选择“表单”> ”设置域计算顺序“,打开“计算域”对话框,其中显示了所有可计算的域以及执行计算的顺序。

  2. 若要调整计算顺序,请从列表中选择域,然后根据需要单击“向上”或“向下”按钮。

  3. 点击“确定”。

注:当您创建和检测表单域时,Right PDF Editor 会自动执行所有指定的域计算。您可以在“首选项”>“表单”中取消勾选“自动计算域值”。