0

可以通过 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();

我希望能够在此文档呈现过程中向字段动态添加验证,例如数字字段最小值-最大值或自定义 JavaScript。我知道在 Acrobat 中设计表单时这是可能的,但我找不到通过 iTextsharp 访问这些验证字段的任何方法/字段。

4

1 回答 1

1

寻找答案时,请查阅文档:“iText in Action”。

一个例子回答了你的问题:

在此示例中,一些自定义 JavaScript 包括 validate() 方法被添加到字段/按钮。这是 JavaScript:http ://examples.itextpdf.com/resources/js/extra.js

作为附加操作 (AA) 或作为提交按钮的操作添加的 JS 与为 HTML 编写的 JS 相同。

于 2012-11-10T09:33:45.387 回答