I am looking for a tool to make fillable PDF forms that will include the submission over HTTPS*.
I had started with InkScape, but its highly visual and I am concerned about managing versions or making changes which would require a lot of manual rework for each edit (e.g., adding a new row).
I know if you use XFA you can do it in an XML based way, but there is not wide support for XFA forms.
I am looking at libraries like iText and TCPDF. But there is a lot of overhead to create the forms and its mixing programming with display.
Ideally, I would like to describe the design/template of the PDF form and then have the form elements described in some type of XML/JSON, the program then merges these together (MVC style). The forms do not need to be created in real time, so a desktop only tool is okay.
Ideally, I could define a form template that says max 5 columns, field name inside of the box, default font is Times New Roman, etc. Then I can define rows and fields in a row - giving field attributes, max length, filed name, etc.
It should be possible to do this using iText or TCPDF, but that sounds like it should be reinventing the wheel.
Preference to Open Source, but would consider things upto $100 that had a demo I could try first.
Edit:
*Within the PDF spec, there is the ability to create a form and have it submitted over HTTP from within the PDF directly to a sever. ie., I want to avoid email or web forms to get the data back to the serve. The target tool must be able to create the form submission parts without me having to hack it in manually or do it in another process.