Posting AcroForm Data
Contents
[
Hide
]
AcroFormはPDFドキュメントの重要なタイプです。Aspose.Pdf.Facades 名前空間を使用してAcroFormを作成および編集するだけでなく、フォームデータをXMLファイルにインポートおよびエクスポートすることもできます。.NETのAspose.PDF用Aspose.Pdf.Facades名前空間は、外部のウェブページにAcroFormデータを投稿するというAcroFormの別の機能を実装することを可能にします。このウェブページは、投稿された変数を読み取り、このデータをさらに処理するために使用します。この機能は、データをPDFファイルに保持したいだけでなく、サーバーに送信してデータベースなどに保存したい場合に便利です。
実装の詳細
次のコードスニペットもAspose.PDF.Drawingライブラリと一緒に動作します。
この記事では、Aspose.Pdf.Facades 名前空間を使用してAcroFormを作成しようとしました。 この記事では、Aspose.Pdf.Facades名前空間を使用してAcroFormを作成しようと試みました。
// FormEditorクラスのインスタンスを作成し、入力および出力PDFファイルをバインドします
Aspose.Pdf.Facades.FormEditor editor = new Aspose.Pdf.Facades.FormEditor("input.pdf","output.pdf");
// AcroFormフィールドを作成します - 簡単のために2つのフィールドのみを作成しました
editor.AddField(Aspose.PDF.Facades.FieldType.Text, "firstname", 1, 100, 600, 200, 625);
editor.AddField(Aspose.PDF.Facades.FieldType.Text, "lastname", 1, 100, 550, 200, 575);
// 提出ボタンを追加し、ターゲットURLを設定します
editor.AddSubmitBtn("submitbutton", 1, "Submit", "http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);
// 出力PDFファイルを保存します
editor.Save();
次のコードスニペットは、ターゲットWebページで投稿された値を受け取る方法を示しています。
次のコードスニペットは、対象のWebページで投稿された値を受け取る方法を示しています。
// 対象のWebページで投稿された値を表示する
Response.Write("Hello " + Request.Form.Get("firstname") + " " + Request.Form.Get("lastname"));