是否可以通过iTextSharp为PDF表单字段添加验证。
我目前正在生成PDF文档,使用我的数据库中的值填充可编辑的表单字段,并在网页中将文档呈现给用户。
PdfReader pdfReader = new PdfReader(template);
PdfStamper pdfStamper = new PdfStamper(pdfReader, writeStream);
AcroFields pdfFormFields = pdfStamper.AcroFields;
pdfFormFields.SetField("field1", myobj.field1value);
...
pdfStamper.Close();
我希望能够动态添加验证,例如数字字段min-max值,或自定义JavaScript到此文档呈现过程中的字段。我知道在Acrobat中设计表单时可以这样做,但我找不到任何通过iTextsharp访问这些验证字段的方法/字段。
答案 0 :(得分:1)
在寻找答案时,请参阅文档:“iText in Action”。
您的问题由一个例子回答:
在此示例中,一些自定义JavaScript(包括validate()方法)被添加到字段/按钮中。这是JavaScript:http://examples.itextpdf.com/resources/js/extra.js
JS添加为附加操作(AA)或作为提交按钮的操作与为HTML编写的JS相同。