2012-11-09 46 views
0

是否可以通過iTextSharp向PDF表單字段添加驗證。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找到任何訪問這些驗證字段的方法/字段。

回答

1

查找答案時,請查閱文檔:「iText in Action」。

您的問題是由一個例子回答:

在此示例中,一些自定義JavaScript包括validate()方法被添加到現場/按鈕。這是JavaScript:http://examples.itextpdf.com/resources/js/extra.js

作爲附加動作(AA)或作爲動作提交按鈕添加的JS是相同的JS會寫爲HTML。

+0

謝謝,這表現很好。 – matt