New to Telerik Document Processing? Start a free 30-day trial
AcroForm
Updated on Jun 3, 2026
Interactive forms in PDF format are also known as AcroForm. The AcroForm class in RadPdfProcessing represents the interactive form in a PDF document and provides the collection of all form fields in a RadFixedDocument instance.
The
AcroFormclass instance is unique for eachRadFixedDocumentinstance and can be accessed through theAcroFormproperty ofRadFixedDocument.
You can find complete examples for Creating Interactive Forms and Modifying Forms in the SDK repository.
AcroForm Properties
The AcroForm class provides the following properties:
| Property | Description |
|---|---|
FormFields | This property is of type FormFieldCollection and represents the collection of all FormField instances. You can use the collection indexer to get a FormField instance by name. The Add(), Remove(), and Contains() methods allow you to modify the FormFields collection. The FormFieldCollection class implements the IEnumerable<FormField> interface, which allows you to iterate all fields in the collection. Each FormField has a unique name in this collection and you cannot add two fields with the same name. |
ViewersShouldRecalculateWidgetAppearances | A Boolean value that indicates whether the Widget appearances must be recalculated before displaying them in a PDF viewer. If true, PDF viewers dynamically reconstruct all widget content based on widget text properties and appearance characteristics. Otherwise, the PDF viewer relies on the AnnotationContentSource instances provided by each Widget annotation to render its content in the UI. |
XfaForms | Gets a collection of XFA (XML Forms Architecture) forms, which allows you to store and manage form data as a collection of name and byte array pairs. The XfaCollection offers the public Clear method, which removes all form entries from the collection. (Starting with Q1 2025) |