【问题标题】:iTextSharp PDF form field validationiTextSharp PDF 表单字段验证
【发布时间】:2012-11-09 16:27:00
【问题描述】:

可以通过 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 访问这些验证字段。

【问题讨论】:

    标签: c# pdf itextsharp


    【解决方案1】:

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

    您的问题已通过示例回答:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多