HomePDF ToolsFill PDF Form

Fill PDF Form Fields Online

Fill AcroForm fields in a PDF by field name. Provide values as JSON and optionally flatten the form to lock it.

1. Upload images

Drop images here or click to browse

JPEG, PNG, WebP, GIF, TIFF, AVIF — up to 10 files, 25 MB total

2. Configure settings

Enter field names and values as JSON. Field names must match exactly. Open the PDF in Acrobat or a browser to find the field names.

Free plan: up to 10 images per batch. Upgrade for more.

What this tool does

Papiral lets you fill interactive PDF form fields programmatically. Provide a JSON object mapping field names to values — text fields, checkboxes, dropdowns, and radio buttons are all supported. Optionally flatten the form afterwards to bake the values into the page as static content, making the PDF non-editable.

Problems it solves

  • Pre-filling a standard form template with recipient-specific data
  • Populating the same form fields across a batch of PDF contracts
  • Locking form values after filling by flattening
  • Automating form completion for data export pipelines

Example

Fill name and email fields in 50 registration form PDFs

Frequently asked questions

How do I find the field names in my PDF?

Open the PDF in Adobe Acrobat, right-click a field, and select Properties to see its name. Free tools like PDF.js or Preview also show field names in their developer/inspector views.

What happens to fields not listed in my JSON?

They are left unchanged. Only the fields you specify are updated.

What does 'flatten' do?

Flattening bakes the field values into the page as static content, removing interactivity. The PDF looks identical but form fields are no longer editable.