我想将 JavaScript 添加到使用 iTextSharp 创建的 PDF 中的文本字段?
我试过以下代码:
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 根据其他文本字段的值计算一个值。