尝试使用itext添加javascript以添加元素

时间:2013-04-18 21:39:05

标签: javascript adobe itext

我正在尝试将“费用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)");
    
  3. 这是我关于SO的第一篇文章..如果我不清楚,请原谅我......

    现在正在运作:

    我严格遵循adobe JavaScript中给出的语法,并使用双引号而不是单引号.....并且它有效......

     stamper.addJavaScript(
                        "var nameField = this.getField('Total');" +
                        "nameField.setAction(\"Calculate\",'AFSimple_Calculate(\"SUM\",new Array(\"costA\", \"costB\"))')");
    

    Adob​​e示例

    f.setAction("Calculate",
    'AFSimple_Calculate("SUM",
    new Array ("line.1",
    "line.3"))' );
    

0 个答案:

没有答案