Filling PDF forms: fillable fields, non-fillable forms and what to do about each
Forms are where PDFs are most obviously "alive": type into a box, tick a checkbox, pick from a dropdown, and the document holds your answers. But not every PDF form is actually fillable, and telling the difference early saves a lot of frustration.
This guide covers how fillable fields work, how to recognise a form that has no fields, and how to complete either kind cleanly.
How fillable fields work
A fillable form stores a field definition for each input: a name, a type (text, checkbox, radio, dropdown), and a region on the page. The PDF viewer renders the field, accepts your input, and saves the values inside the file. The values travel with the document when you share it.
| Field type | Input | Example |
|---|---|---|
| Text | Type letters and numbers | Name, address, email |
| Checkbox | Tick or clear | Yes/No options |
| Radio | Choose one of a group | Payment method |
| Dropdown | Pick from a list | Country, title |
Recognising a non-fillable form
- Clicking the form does nothing — no cursor appears.
- The page is a scan of a printed form.
- The file was exported from a designer as a flat PDF.
- There is no text layer at all (try selecting text).
Filling a fillable form
- Upload the form and locate each field by its label.
- Type text, tick checkboxes and pick dropdown values.
- Leave genuinely optional fields empty — do not force a value.
- Confirm the form before downloading, since the result is static.
What happens after filling
The filled values are embedded in the PDF. Some workflows require the form to be flattened so fields become plain page content — that prevents a reader from changing your answers. Flattening is available as a separate step and is worth doing before submitting important forms.
Signing a filled form
Filled forms almost always end with a signature. Fill the fields first, then stamp your signature on the signature line. The two steps combine cleanly and the output is a complete, submission-ready document.
Checking the completed form
- Scroll every page and read each answer back.
- Confirm checkboxes you ticked are visibly marked.
- Verify text did not overflow its field and get clipped.
- Check that fields you left empty were meant to be empty.
Text overflow and field sizing
Fields have a fixed visual size, and long answers can be clipped or spill visually beyond the box. If a text field is small and your answer is long, shorten the wording or use a separate sheet and reference it by name in the field. The completed file keeps whatever you typed, so check each long answer before downloading.
A practical habit: after filling, zoom the page to 100 percent and read each answer in place. Fields that look fine at high zoom can look cramped at print size, and a clipped answer on a submitted form is hard to correct later.
Forms with calculations and validation
Some fillable forms compute totals or validate entries as you type — the kind used for order forms and expense claims. When a form has calculated fields, the totals are recalculated by the form engine when you fill it. The exported file contains the computed values, so verify that calculated totals match what you expect before you submit.
Exporting form data and batch workflows
If you process many copies of the same form — registrations, applications, orders — the values can be exported to a spreadsheet instead of retyping them. The form-data export produces a CSV of every field value, one row per document, which you can open in Excel or Google Sheets for sorting and reporting. Pair that with filling a template from a CSV to produce one completed form per row, and a repetitive data-entry job becomes a two-step batch workflow.
- Export: pull all field values out of a filled form into a CSV.
- Fill from CSV: create one completed form per spreadsheet row.
- Batch: process many similar forms without retyping.
- Verify: spot-check a few exported rows against the original form.
Privacy
Filling happens locally: the form and your answers are processed in your browser and the completed file is generated on your device. Nothing is uploaded to a server.