我正在尝试将“成本 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\"))')");
土坯示例:
f.setAction("Calculate",
'AFSimple_Calculate("SUM",
new Array ("line.1",
"line.3"))' );