Forms · Compared
Fillable PDF vs flat PDF
A fillable PDF contains interactive form fields that a reader can type into and save, while a flat PDF has every mark fixed into the page, so nothing can be entered except as an annotation on top. Flattening turns the first into the second, fixing typed values in place so they can no longer be changed in a field.
The choice matters most at the two ends of a document's life: when a form goes out, and when a completed one comes back to be filed. Send the wrong kind and either people cannot type into it, or anyone can quietly change what was typed.
Nuwan Madhusanka · Co-founder
5 min read · Published
| Question | Fillable PDF | Flat PDF |
|---|---|---|
| Typing into it | Yes, in any reader that supports forms | No, only notes or annotations placed on top |
| Changing a value later | Anyone with the file can, unless fields are locked | The value is part of the page |
| Printing | Prints the current values in the fields | Prints exactly what is on the page |
| Signing | Can hold signature fields, including cryptographic ones | Drawn, stamped, or printed and signed by hand |
| Screen readers | Fields can expose a name, role and value | Nothing to fill; the text must be tagged to be read |
| Best moment to use it | Sending a blank form out | Filing or sharing a completed copy |
What flattening actually does
The PDF standard, ISO 32000, describes an interactive form, sometimes called an AcroForm, as a collection of fields for gathering information from the user. Each field is defined by a field dictionary, and its look on the page comes from widget annotations attached to it. Flattening is a feature of PDF software rather than a term in the standard: the tool draws each field's current appearance permanently onto the page and removes the field itself. The page looks the same afterwards, but the boxes are now ordinary marks. The standard also has a read only flag, which stops a field being changed while keeping it a field, and that is a lighter alternative when the value should stay but the structure should not be lost.
Which to send and which to keep
The simple rule is fillable out, flat back in. A blank form sent as a fillable file lets people type neatly, save and return it without a printer. A completed form filed as a flat copy keeps what was entered from being edited by accident, and it displays the same in every viewer, including ones that handle form fields poorly. Neither kind proves anything on its own, though. A flat file can still be altered in an editor, and nothing inside it records that it was. When a document needs to show that nobody has changed it since a point in time, that is the job of a digital signature, not of flattening.
How signing interacts with the choice
Signing sits awkwardly between the two. In the standard, filling in existing fields and signing are both actions a document can permit, and a signature field in the PDF sense is reserved for a cryptographic signature rather than a drawn name. So a fillable form can be designed so the fields are completed first and a signature applied last, with any later change to the fields detectable. A flat form relies on the visible mark alone: a drawn or stamped signature image, or ink on a printed copy scanned back in. If the signed copy must stand up to scrutiny, decide the signing method before choosing the file type, because it constrains the rest. A form that will be signed with a stylus on a tablet and one that will be printed, signed and scanned need different layouts, and neither suits a signature applied by software.
Accessibility on each side
A fillable form is only accessible if its fields are built properly. The W3C technique for PDF forms requires that each field exposes a name, role and value to assistive technology, and it specifies that the accessible name comes from the field's tooltip rather than its internal name, a detail that is easy to miss when a form is exported from another tool. A companion technique on labels makes the same point from the other side: a visible label printed beside a box is not enough, because the tooltip entry in the field's dictionary is what assistive technology actually announces. A flat form has nothing to fill at all, so a screen reader user needs another route, typically a web form, and a scanned flat form with no text layer is unreadable to them entirely. Where the PDF is the only way to respond, test it with a screen reader before sending it to the public.
The three PDFs a form can produce here
This form builder produces three different PDFs. The blank template PDF is a flat copy of the empty form for printing, and it is not gated by plan. The response PDF turns one submission into a flat document with the answers in place. The fillable PDF export creates real form fields that people can type into, and it is available from the Starter plan up; a free account is refused. All three are built on a queue rather than in the browser, so a long form takes a little while to come back. A fillable file emailed back is a file, not a submission, so it never appears in the responses table.
Questions people ask
How do I flatten a PDF?
Most PDF editors offer a flatten or print production option, and printing a filled form to a new PDF usually flattens it as a side effect. Check the result by clicking where a field used to be: if a cursor appears, it is still a field. Keep the fillable original if you might need to correct a value, since flattening cannot be undone.
Can a flat PDF be made fillable again?
The page can be given new fields, either by hand in a PDF editor or with automatic field detection that finds boxes and lines. Any values that were flattened stay as marks on the page, though, and the new fields sit on top of them. In practice it is usually faster to start again from the original form than to rebuild fields over a flattened copy.
Why do typed values vanish when a fillable PDF opens in another app?
Some viewers do not draw a field's value unless the file includes a saved appearance for it, and some ignore form fields altogether. The data is still in the file, but that viewer is not showing it. Flattening a completed copy before sharing it removes the problem, because the values become part of the page every viewer can display.
Is a flattened PDF tamper proof?
No. Flattening stops casual edits in a form field, but anybody with a PDF editor can still change the page, and the file keeps no record of it. Tamper evidence comes from a digital signature applied to the finished document, which lets a reader check whether anything changed after signing.
Does flattening make a PDF smaller?
Sometimes, but rarely by much. A form with a handful of fields changes little, because the fields are small compared with fonts and images. Files with many fields, embedded scripts or duplicated appearances can shrink noticeably. If size is the real problem, compressing images almost always saves more than flattening.
Should a completed form be flattened before emailing it?
Usually, yes. A flattened copy displays the same in every viewer, cannot be changed by accident when opened, and is what you would want in a file of records. Keep the fillable version only when the recipient is expected to add to it, such as a second party completing their section.
Make one with forms
The button opens the generator with this use case already described. Change the wording to match your own.
Create a form with OneCraftRelated questions
- What is a fillable PDF?A fillable PDF has real form fields inside the file, so any reader can type into it. What converts, what cannot, and why a returned PDF is not a response.
- What is a form submission?What is a form submission? One completed, sent copy of a form and the record it creates. Submission vs response vs entry vs partial, and what gets stored.
- What is a waiver form?What is a waiver form? A signed record that a participant accepts the risks and gives up some claims in advance. Waiver vs release, with an Australian note.
Step by step in the builder: Shape the PDF version of your form, then View, export and manage your responses.
Written and checked by the OneCraft team. Last checked .