---
title: "Android PDF form library — Create, view, fill | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/android/forms/"
md_url: "https://www.nutrient.io/guides/android/forms.md"
last_updated: "2026-05-23T00:08:17.987Z"
description: "Discover the ultimate guide to enhancing forms on Android apps. Learn how to streamline your workflow and boost user engagement. Click now!"
---

# PDF form library for Android

Nutrient Android SDK is a library for filling, reading, creating, and editing PDF AcroForms. It offers developers an API for programmatic access to PDF form objects, as well as a beautiful UI for form filling.

## What are forms?

The concept of forms in PDFs is similar to that of a form in the physical world. Forms allow a user to enter unique information into a preformatted page. As it’s an electronic format, PDF offers certain advantages to users — for example, the ability to edit entered information at a later date.

[Learn more](https://www.nutrient.io/guides/android/forms/introduction-to-forms/what-are-forms.md)

## Essential guides

---

**Supported form fields**

Learn about the types of form fields supported by Nutrient

[Read more](https://www.nutrient.io/guides/android/forms/introduction-to-forms.md)

---

**Form data formats**

Learn about using external files to manage form data

[Read more](https://www.nutrient.io/guides/android/forms/introduction-to-forms/data-formats.md)

---

**Flatten forms**

How to flatten forms and burn them into a PDF

[Read more](https://www.nutrient.io/guides/android/forms/flatten.md)

## Fill forms

---

**Programmatic form fill**

Learn the different approaches to programmatically filling form fields

[Read more](https://www.nutrient.io/guides/android/forms/form-filling.md)

---

**Fill form fields by using the UI**

Learn about the form fill capabilities of the built-in UI

[Read more](https://www.nutrient.io/guides/android/forms/fill-form-fields/using-the-ui.md)

---

**Attach a file to a PDF**

How to attach a file to a PDF as an image annotation

[Read more](https://www.nutrient.io/guides/android/forms/fill-form-fields/attach-a-file.md)

---

**Undo and redo**

Learn about the undo and redo functionality for forms

[Read more](https://www.nutrient.io/guides/android/forms/fill-form-fields/undo-and-redo.md)

---

**Detect user form field input**

How to listen for user input in forms

[Read more](https://www.nutrient.io/guides/android/forms/fill-form-fields/detect-user-input.md)

---

**Detect user form field clicks**

How to listen for user clicks on form elements

[Read more](https://www.nutrient.io/guides/android/forms/fill-form-fields/detect-clicks.md)

## Form data — Read, extract, submit, or save

---

**Extract form data**

How to extract form field values present in a PDF document

[Read more](https://www.nutrient.io/guides/android/forms/extract-form-data.md)

---

**Submit or save form data to Document Engine**

How to submit or save form data to the optional Document Engine

[Read more](https://www.nutrient.io/guides/android/forms/submit-or-save/to-document-engine.md)

---

**Submit or save form data to an external destination**

How to submit or save form data to an external source

[Read more](https://www.nutrient.io/guides/android/forms/form-submission.md)

---

**Submit or save form data to a custom destination**

How to submit or save form data to a custom destination

[Read more](https://www.nutrient.io/guides/android/forms/submit-or-save/to-custom.md)

---

**Embed form data into a PDF**

How to embed form data into a PDF document

[Read more](https://www.nutrient.io/guides/android/forms/submit-or-save/embed-data-into-pdf.md)

---

**Auto save forms**

How to configure the way changes are automatically saved

[Read more](https://www.nutrient.io/guides/android/forms/submit-or-save/auto-save.md)

---

**PDF actions support**

Learn about the PDF actions supported by Nutrient

[Read more](https://www.nutrient.io/guides/android/forms/pdf-actions-support.md)

---

**JavaScript validation**

How to validate form field values using JavaScript

[Read more](https://www.nutrient.io/guides/android/forms/javascript-validation.md)

## Create, edit, or remove forms

---

**Create a fillable form**

How to programmatically create a fillable PDF form

[Read more](https://www.nutrient.io/guides/android/forms/form-creation.md)

---

**Add a signature field**

How to add a signature form field to a PDF document

[Read more](https://www.nutrient.io/guides/android/forms/create-edit-and-remove/add-signature-field.md)

---

**Disable form editing**

How to disable the modification of element types

[Read more](https://www.nutrient.io/guides/android/forms/create-edit-and-remove/disable-editing.md)

---

**Form field flags**

How to configure form behavior and capabilities

[Read more](https://www.nutrient.io/guides/android/forms/create-edit-and-remove/form-field-flags.md)

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/android/getting-started.md)

---

## Related pages

- [Easy steps to extract PDF form data on Android](/guides/android/forms/extract-form-data.md)
- [Flatten PDF form fields on Android](/guides/android/forms/flatten.md)
- [Validate PDF forms on Android with JavaScript](/guides/android/forms/javascript-validation.md)
- [Explore flexible PDF form actions on Android](/guides/android/forms/pdf-actions-support.md)

## Pages in this section

- [Disable PDF form editing on Android](/guides/android/forms/create-edit-and-remove/disable-editing.md)
- [PDF form field flags on Android](/guides/android/forms/create-edit-and-remove/form-field-flags.md)
- [Effortlessly add signature fields to PDF forms](/guides/android/forms/create-edit-and-remove/add-signature-field.md)
- [Create fillable PDF forms on Android](/guides/android/forms/form-creation.md)
- [Fill PDF form fields programmatically on Android](/guides/android/forms/form-filling.md)
- [Attach files to PDF form fields on Android](/guides/android/forms/fill-form-fields/attach-a-file.md)
- [Undo and redo for PDF forms on Android](/guides/android/forms/fill-form-fields/undo-and-redo.md)
- [Detecting user clicks in PDF form elements on Android](/guides/android/forms/fill-form-fields/detect-clicks.md)
- [Detect user input in Android PDF forms](/guides/android/forms/fill-form-fields/detect-user-input.md)
- [Form field support in our Android PDF viewer](/guides/android/forms/fill-form-fields/using-the-ui.md)
- [Understanding interactive PDF forms and their benefits](/guides/android/forms/introduction-to-forms/what-are-forms.md)
- [Supported PDF form fields on Android](/guides/android/forms/introduction-to-forms.md)
- [Efficiently store PDF form data on Android](/guides/android/forms/introduction-to-forms/data-formats.md)
- [Submit and save PDF forms to an external destination](/guides/android/forms/form-submission.md)
- [Auto save PDF forms on Android](/guides/android/forms/submit-or-save/auto-save.md)
- [Submit and save PDF forms to a custom destination](/guides/android/forms/submit-or-save/to-custom.md)
- [Submit and save PDF forms to Document Engine on Android](/guides/android/forms/submit-or-save/to-document-engine.md)
- [Embed data into a PDF form on Android](/guides/android/forms/submit-or-save/embed-data-into-pdf.md)

