Posting AcroForm Data

Implementation details

In this article, we have tried to create an AcroForm using Aspose.Pdf.Facades namepsace. We have also added a submit button and set its target URL. The following code snippets show you how to create the form and then receive the posted data on the web page.

// Create an instance of FormEditor class and bind input and output pdf files
Aspose.Pdf.Facades.FormEditor editor = new Aspose.Pdf.Facades.FormEditor("input.pdf","output.pdf");

// Create AcroForm fields - I have created only two fields for simplicity
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);

// Add a submit button and set target URL
editor.AddSubmitBtn("submitbutton", 1, "Submit", "http://localhost/csharptesting/show.aspx", 100, 450, 150, 475);

// Save output pdf file
editor.Save();
// Show the posted values on the target web page
Response.Write("Hello " + Request.Form.Get("firstname") + " " + Request.Form.Get("lastname"));