1

iTextSharp を使用して作成された PDF のテキスト フィールドに JavaScript を追加したいですか?

次のコードを試しました:

TextField field = new iTextSharp.text.pdf.TextField(writer, new iTextSharp.text.Rectangle(x, y - h, x + w, y), name);
field.BackgroundColor = new BaseColor(bgcolor[0], bgcolor[1], bgcolor[2]);
field.BorderColor = new BaseColor(bordercolor[0], bordercolor[1], bordercolor[2]);
field.BorderWidth = border;
field.BorderStyle = PdfBorderDictionary.STYLE_SOLID;
field.Text = text;

// PROBLEM:
//field.AddJavaScript = PdfAction.JavaScript("this.getField(\"Total_0\").value = ( this.getField(\"Quantity_0\").value * this.getField(\"Price_0\").value ) / this.getField(\"Multiplier_0\").value;", writer);

writer.AddAnnotation(field.GetTextField());

問題は:

iTextSharp.text.pdf.TextFieldの定義が含まれていませんAddJavaScript

では、マウス カーソルがテキスト フィールド上にあるとき、またはテキスト フィールドが編集されたときにアクティブになる JavaScript を追加するにはどうすればよいでしょうか。私の目的は、Javascript を使用して他のテキスト フィールドの値に基づいて値を計算することです。

4

1 に答える 1