0

iTextSharpを介してPDFフォームフィールドに検証を追加することは可能です。

現在、PDFドキュメントを生成し、編集可能なフォームフィールドにデータベースの値を入力して、そのドキュメントをWebページでユーザーに提示しています。

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」を参照してください。

あなたの質問は例によって答えられます:

この例では、validate() メソッドを含むいくつかのカスタム JavaScript がフィールド/ボタンに追加されています。これは JavaScript です: http://examples.itextpdf.com/resources/js/extra.js

追加アクション (AA) または [送信] ボタンへのアクションとして追加された JS は、HTML 用に作成される JS と同じです。

于 2012-11-10T09:33:45.387 に答える