0

我正在尝试将“成本 A”、“成本 B”等元素添加到“总计”中。我想使用 iText(使用 pdf 压模)将它作为 JavaScript 添加到我的 PDF 中。

我尝试了两种方法,但都没有奏效。

  1. stamper.addJavaScript(
    "var arr = new Array('costA', 'costB');"+
                         "var nameField = this.getField('Total);" +
                         "nameField.setAction('Calculate',‘AFSimple_Calculate('SUM',arr)’)");
    
  2. 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"))' );
4

0 回答 0