Customize PDF Form Editing UI in Java for Android

An example of using the Form Editing UI with your custom activities built around PdfFragment. Get additional resources by visiting our guide on customizing the PDF form editing toolbar in Android.


/*
* Copyright © 2018-2025 PSPDFKit GmbH. All rights reserved.
*
* The PSPDFKit Sample applications are licensed with a modified BSD license.
* Please see License for details. This notice may not be removed from this file.
*/
package com.pspdfkit.catalog.examples.java;
import static com.pspdfkit.catalog.tasks.ExtractAssetTask.extract;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import androidx.annotation.NonNull;
import com.pspdfkit.catalog.R;
import com.pspdfkit.catalog.SdkExample;
import com.pspdfkit.catalog.examples.java.activities.FormEditingInFragmentActivity;
import com.pspdfkit.configuration.activity.PdfActivityConfiguration;
import com.pspdfkit.ui.PdfFragment;
/**
* This example shows how to use form editing UI with custom activity that uses {@link PdfFragment}.
*/
public class FormEditingInFragmentExample extends SdkExample {
public FormEditingInFragmentExample(@NonNull Context context) {
super(
context.getString(R.string.formEditingInFragmentExampleTitle),
context.getString(R.string.formEditingInFragmentExampleDescription));
}
@Override
public void launchExample(
@NonNull final Context context, @NonNull final PdfActivityConfiguration.Builder configuration) {
extract("Form-fields.pdf", getTitle(), context, documentFile -> {
final Intent intent = new Intent(context, FormEditingInFragmentActivity.class);
intent.putExtra(FormEditingInFragmentActivity.EXTRA_URI, Uri.fromFile(documentFile));
intent.putExtra(
FormEditingInFragmentActivity.EXTRA_CONFIGURATION,
configuration.build().getConfiguration());
context.startActivity(intent);
});
}
}

This code sample is an example that illustrates how to use our SDK. Please adapt it to your specific use case.