How to create tables with Acroform elements
The code sample below creates an AcroForm. The controls and labels are placed in table cells.
C# sample:
PDFDocument doc = new PDFDocument("sample.pdf");
Table table = new Table(2);
table.DisplayHeader = true;
table.column(0).header.SetValue("Control Type");
table.column(1).header.SetValue("Control");
table.column(0).width = 130;
table.addRow(2);
table.cell(0,0).SetValue("PDFEdit");
PDFEdit edit = table.cell(0, 1).SetAcroformElement(PDFControlType.PDFEdit,"txt1", 300, 20) as PDFEdit;
edit.Text = "PDF Technologies";
table.cell(1, 0).SetValue("PDFButton");
PDFButton button = table.cell(1, 1).SetAcroformElement(PDFControlType.PDFButton,"button1", 100, 30) as PDFButton;
button.Caption = "Send";
button.HighlightMode = HighlightMode.Invert;
PDFSubmitFormAction act = doc.CreatePDFSubmitFormAction("mailto:admin@acme.com", PDFSubmitType.XFDF);
button.OnMouseUp = act;
doc.CurrentPage.Body.DrawTable(table);
doc.AutoLaunch = true;
if(!doc.Save())
Console.WriteLine(doc.Error);