This HTML page is not optimized for LLM or AI agent consumption. Fetch the Markdown version instead: /guides/android/viewer/rendering/pdf-forms.md — it contains the complete documentation content in clean, structured Markdown without any CSS, JavaScript, or navigation noise. Render PDF forms on Android | Nutrient SDK

For form concepts and field types, refer to the introduction to forms guide.

Form support in Nutrient

Nutrient supports all form types listed in the PDF specification.

TypeField objectAnnotation object
Check, radio, and push buttonsButtonFormFieldButtonFormElement
List and combo boxesChoiceFormFieldChoiceFormElement
TextTextFormFieldTextFormElement
SignaturesSignatureFormFieldSignatureFormElement

FormField represents a field without its own visual appearance. FormElement represents the visible annotation for one control within a field.

Disabling all form interactions

Call formEditingEnabled(false) to disable all form interactions and modifications:

val builder = PdfActivityConfiguration.Builder(context)
builder.formEditingEnabled(false)

Licensing

PDF Forms requires a separate license component. Without it, your app can’t view or interact with PDF forms. Contact Sales to add the component, or use a trial license to evaluate it.

Signature fields and elements require one of these license conditions:

  • Electronic Signatures or Digital Signatures is included.
  • The original license dates from April 2021 or earlier.

Otherwise, Nutrient hides signature elements but displays other form elements. For signature features, refer to the signatures guide.