---
title: "Add a signature field to a PDF"
canonical_url: "https://www.nutrient.io/guides/android/signatures/digital-signatures/signature-lifecycle/add-a-signature-field/"
md_url: "https://www.nutrient.io/guides/android/signatures/digital-signatures/signature-lifecycle/add-a-signature-field.md"
last_updated: "2026-05-23T00:08:17.999Z"
description: "Learn to easily add signature fields to PDF documents on Android using configuration builders for smooth form field creation."
---

# How to add signature fields to PDFs on Android

A form field is a model representation of a visual form element in a document. To enable form field creation, Nutrient exposes a handy set of configuration builders that make the entire process smooth. For more information on the difference between a form field and a form element, see our [introduction to forms](https://www.nutrient.io/guides/android/forms/introduction-to-forms.md) guide.

The minimum amount of information required for the creation of a signature form configuration is the page index and the annotation bounding box that will contain the signature form element. Once built, it can be added to a document using [`FormProvider#addFormElementToPage`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.forms/-form-provider/add-form-element-to-page.html):

### KOTLIN

```kotlin

val page = 0
val rectFSignatureFormConfiguration = RectF(
    30f, // left
    190f, // top
    200f, // right
    160f // bottom
)
val signatureFormConfiguration = SignatureFormConfiguration.Builder(page, rectFSignatureFormConfiguration).build()
val signatureFormField = document.formProvider.addFormElementToPage("signaturefield-1", signatureFormConfiguration)

```

### JAVA

```java

int page = 0;
RectF rectFSignatureFormConfiguration = new RectF(
    30, // left
    190, // top
    200, // right
    160 // bottom
);
SignatureFormConfiguration signatureFormConfiguration = new SignatureFormConfiguration.Builder(page, rectFSignatureFormConfiguration).build();
SignatureFormField signatureFormField = getDocument().getFormProvider().addFormElementToPage("signaturefield-1", signatureFormConfiguration);

```

You can add any kind of form field to a document, apart from signature form fields. Check out the Android documentation for more info about the [Forms API](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.forms/index.html).
---

## Related pages

- [Biometric signatures on Android](/guides/android/signatures/digital-signatures/signature-lifecycle/biometric.md)
- [Master digital signatures in Android efficiently](/guides/android/signatures/digital-signatures/signature-lifecycle/overview.md)
- [External signing services on Android](/guides/android/signatures/digital-signatures/signature-lifecycle/external-signing-service.md)
- [How to create and validate digital signatures on Android](/guides/android/signatures/digital-signatures/signature-lifecycle/prepare-the-certificates-for-signing.md)
- [Sign a PDF with a certificate on Android](/guides/android/features/digital-signatures.md)
- [Configure digital signature appearance in Android: Visible vs. non-visible signatures](/guides/android/signatures/digital-signatures/signature-lifecycle/signature-appearance.md)
- [Securely validate digital signatures in Android apps](/guides/android/signatures/digital-signatures/signature-lifecycle/validation.md)

