「合計」に「コスト A」「コスト B」などの要素を追加しようとしています。これを JavaScript として iText を使用して (pdf スタンパーを使用して) PDF に追加したいと考えています。
私は2つの方法を試しましたが、どちらもうまくいきませんでした。
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"))' );