Hello Andre,
Thanks for considering Aspose.
Adding more to shahzad’s comments, you can create a Pdf file continuing form fields using Aspose.Pdf. For more information please visit Manipulating Form Fields.
You can even add from fields to an existing Pdf form using Aspose.Pdf.Kit. For more related information please visit How to Create and Decorate Form Fields With API?
But according to your requirement, you want to allow the user to fill the form and submit it back through web, you need to use Aspose.Pdf.Kit, which contains a class named FormEditor, and you can use AddSubmitBtn method and you can specify the url to which it submits the form data. You can also submit the form values through email.
First create the Pdf form using Aspose.Pdf or Aspose.Pdf.Kit (but it would require an existing form), add the submit button, export form values to an XML and then import the values from XML into database.
For more information, Please visit Import and Export into XML.
For more information on how to import data into database, please visit Interoperate with DataBase (.NET)
Actually FormEditor.AddSubmitBtn() can add a submit button to existing PDF template, e.g.:
FormEditor formeditor = new FormEditor( "addSubmitBtn.6.in.pdf", "out.pdf");
String mailurl = "mailto:abc@aspose.com";
formeditor.AddSubmitBtn("SubmitBtn1", 1, "Mail to Me",mailurl, 50, 760, 130, 778);
String httpurl = "";
formeditor.AddSubmitBtn("SubmitBtn2", 1, "Submit",httpurl, 250, 760, 330, 778);
formeditor.Save();
While FormEditor.SetSubmitUrl() can change the submit url of a submit button, e.g.:
FormEditor formeditor = new FormEditor("input.pdf", "output.pdf");
formeditor.SetSubmitUrl("SubmitBtn1", "[www.aspose.com](http://www.aspose.com/)");
formeditor.SetSubmitUrl("SubmitBtn2", "mailto:abc@aspose.com");
formeditor.Save();
I am not sure whether they would fulfill your requirement completely, please test it and in case of any further query, feel free to share.
PS: Please visit Aspose.Pdf vs. Aspose.Pdf.Kit regarding information to difference between two products.