Filling an application form
An official PDF form you downloaded can be completed in the browser and then printed or sent.
Guide
Fill PDF Forms handles PDFs that carry interactive fields (AcroForm): the text boxes, checkboxes, radio groups, dropdowns and multi-select lists in an application, registration or expense form are detected, ordered the way a person reads the pages, and you can either click a field on the page preview or work down the list on the right.
Updated 2026-09-273 min read
Fill PDF Forms handles PDFs that carry interactive fields (AcroForm): the text boxes, checkboxes, radio groups, dropdowns and multi-select lists in an application, registration or expense form are detected, ordered the way a person reads the pages, and you can either click a field on the page preview or work down the list on the right.
When you are done there are two ways out: “Keep interactive form” leaves the fields editable for the recipient, while “Flatten” fixes the values into the page. Field values can also be written to JSON and imported next time, which suits a form you fill again and again.
<original-name>_form-data.json in the shape { field name: value }; “Import JSON” fills by field name and reports how many names were not found and therefore ignored.<original-name>_filled.pdf; “Flatten (fix content)” → <original-name>_flattened.pdf.| Input | Output | Notes |
|---|---|---|
A registration form with 12 fields, 5 of them filled |
The panel shows “12 in total, 5 modified” |
Only changed fields are written back |
John Smith typed into a text box |
The panel first offers to download the Chinese font (about 10 MB, once), then writes the value |
Chinese appearances need Noto Sans SC embedded |
A JSON file with 8 keys, 2 of which are unknown field names |
“Imported 6 field values; 2 field names were not found and were ignored” |
An official PDF form you downloaded can be completed in the browser and then printed or sent.
Export the JSON the first time, then import it afterwards and adjust a couple of values.
Flatten a completed form you were sent so its content cannot be edited again.
That PDF only has boxes drawn with lines and no real interactive fields. You can type over the blanks with the text tool in “PDF Annotate”, or stamp it with “PDF Sign”.
A PDF needs glyphs in a font to display field content, and the original form usually ships Western fonts only; the tool embeds a subset of Noto Sans SC so Chinese shows correctly in any reader.
Keep it when someone else has to fill or change it; flatten it when you are archiving, guarding against tampering, or the recipient's reader shows fields badly.
Form parsing and filling run locally in the browser, and neither the PDF nor what you type is uploaded; Chinese values fetch a font file from this site once, and that request carries no document content.
Updated 2026-09-27
Detect interactive form fields and fill them on the page; flatten on export, import/export values as JSON
Everything runs locally in your browser; files are never uploaded to a server