我正在尝试将“费用A”,“费用B”等元素添加到“总计”中。 我想使用iText(使用pdf压模)将其作为JavaScript添加到我的PDF中。
我试过两种方法,但都没有用。
stamper.addJavaScript(
"var arr = new Array('costA', 'costB');"+
"var nameField = this.getField('Total);" +
"nameField.setAction('Calculate',‘AFSimple_Calculate('SUM',arr)’)");
stamper.addJavaScript("this.getField(Total).value = (this.getField('costA').value + this.getField('costB').value)");
这是我关于SO的第一篇文章..如果我不清楚,请原谅我......
现在正在运作:
我严格遵循adobe JavaScript中给出的语法,并使用双引号而不是单引号.....并且它有效......
stamper.addJavaScript(
"var nameField = this.getField('Total');" +
"nameField.setAction(\"Calculate\",'AFSimple_Calculate(\"SUM\",new Array(\"costA\", \"costB\"))')");
Adobe示例:
f.setAction("Calculate",
'AFSimple_Calculate("SUM",
new Array ("line.1",
"line.3"))' );