Class FormFieldCollection
A collection of interactive form fields.
Add fields using the various Add* methods and access existing fields by name via the indexer.
Inheritance
FormFieldCollection
Assembly: DRIT.Pdf.dll
public sealed class FormFieldCollection : IEnumerable<FormField>, IEnumerable
Properties
Get a field by its Name.
For radio button groups, returns the first button in the group (whose Value
delegates to the group's selected value).
Declaration
public FormField? this[string name] { get; }
Parameters
| Type |
Name |
Description |
| string |
name |
|
Property Value
Declaration
public string? NewRadioButtonName { get; set; }
Property Value
Digital signature fields in this form.
Declaration
public IReadOnlyList<SignatureField> SignatureFields { get; }
Property Value
Methods
AddButton(Page, double, double, double, double)
Add a push button to page.
Declaration
public ButtonField AddButton(Page page, double x, double y, double width, double height)
Parameters
Returns
AddCheckBox(Page, double, double, double, double)
Declaration
public CheckBoxField AddCheckBox(Page page, double x, double y, double width, double height)
Parameters
Returns
AddDropdown(Page, double, double, double, double)
Add a combo box (drop-down) to page.
Declaration
public DropdownField AddDropdown(Page page, double x, double y, double width, double height)
Parameters
Returns
AddListBox(Page, double, double, double, double)
Declaration
public ListBoxField AddListBox(Page page, double x, double y, double width, double height)
Parameters
Returns
AddRadioButton(Page, double, double, double, double)
Add a radio button to page belonging to the group named
NewRadioButtonName. That property must be set before calling this method.
Declaration
public RadioButtonField AddRadioButton(Page page, double x, double y, double width, double height)
Parameters
Returns
Add an invisible digital signature field to the document.
Declaration
public SignatureField AddSignature()
Returns
AddSignature(Page, double, double, double, double)
Add a visible digital signature field to page.
Declaration
public SignatureField AddSignature(Page page, double x, double y, double width, double height)
Parameters
Returns
AddText(Page, double, double, double, double)
Add a single-line (or multi-line) text entry field to page.
Declaration
public TextField AddText(Page page, double x, double y, double width, double height)
Parameters
Returns
AddToggle(Page, double, double, double, double)
Add an on/off toggle button to page.
Declaration
public ToggleButtonField AddToggle(Page page, double x, double y, double width, double height)
Parameters
Returns
Remove all form fields from the document (used when flattening).
Declaration
Enumerate all fields: regular fields first, then individual radio buttons
(one per button widget, not per group).
Declaration
public IEnumerator<FormField> GetEnumerator()
Returns
Get a signature field by name.
Declaration
public SignatureField? GetSignature(string name)
Parameters
| Type |
Name |
Description |
| string |
name |
|
Returns
Remove a non-signature form field.
Declaration
public bool Remove(FormField field)
Parameters
Returns
Remove a digital signature field.
Declaration
public bool Remove(SignatureField field)
Parameters
Returns
Implements