iTextSharp を使用していますが、解決できない問題に遭遇しました。テキスト フィールドとチェック ボックスが混在する既存の PDF フォームを読み込んでいます。フォームに送信ボタンを動的に追加してから、ブラウザーに送信して入力し、サーバーに再送信します。私の問題は、PDF を取得して、入力されたフィールドと空のフィールドをすべて返送できないことです。すべてのフィールドを返すコードを特定しましたが、空のチェック ボックスを返すことができません。私はそれが不可能だと思うところにあります。LiveCycle ではなく、Acrobat Pro を使用して作成された PDF Acroform を使用してこれを行っている人。ボタンを作成するコード スニペットについては、以下を参照してください。iTextSharpを使用してC#asp.net 4でこれを行っています。
ButtonRect = MakeButtonRect(PDFFormOut, ButtonPos);
button = new PushbuttonField(PDFFormOut.Writer, ButtonRect, "postSubmit");
button.BackgroundColor = BaseColor.LIGHT_GRAY;
button.BorderColor = GrayColor.BLACK;
button.BorderWidth = 1f;
button.BorderStyle = PdfBorderDictionary.STYLE_BEVELED;
button.TextColor = GrayColor.GREEN;
button.FontSize = 8f;
button.Text = "Submit";
button.Visibility = PushbuttonField.VISIBLE_BUT_DOES_NOT_PRINT;
field = button.Field;
field.Put(PdfName.TU, new PdfString("Save changes and return to the folder."));
**field.Action = PdfAction.CreateSubmitForm(@"http://" + Application["WebSiteRoot"].ToString() + @"/SaveForm.aspx?OP=SAV", null, PdfAction.SUBMIT_HTML_FORMAT | PdfAction.SUBMIT_INCLUDE_NO_VALUE_FIELDS);**
PDFFormOut.AddAnnotation(field, 1);