ALL PDF TOOLS37
Flatten PDF
Flatten PDF — Bake Form Fields Into the Page
See exactly what a PDF form holds, then flatten it so the answers become page content with nothing left to type into.
About Flatten PDF
A PDF form is two things at once — a page you look at, and a set of fields laid over it that anyone opening the file can still type into. Flattening collapses the two. Each field's stored appearance, whether that is the text you typed, the tick in a box or the option you picked, is drawn into the page itself, and the field is then deleted. What is left reads exactly the same and has nothing to type into. This page shows you the form before it changes anything. Drop a PDF and it lists every field the document declares: the name the form gives it, which kind of control it is, the value it currently holds, whether it is read-only, required or capped in length, and which page it sits on. That reading pass parses the document and saves nothing, so looking cannot alter your file. Nothing is written until you ask for it, and the result arrives as a separate download. The interesting part is the refusal. A flatten draws from the appearance stream already stored with a field, and some fields have none: a signature field has nothing drawn in it until it is signed, and a radio group whose buttons were never given appearances has nothing either. Fields are removed as they are baked, so a failure part-way through leaves a document that cannot even be saved; rather than risk that, every field is checked first and the whole run is refused when any one of them is missing an appearance, with the offending fields named on screen. It is a deliberately strict check, and it will sometimes stop a form that would in fact have come through. Two things flattening is not. It is not a compression step: what was drawn in the field ends up on the page instead of being discarded, so the file comes back about the same size and can be a little larger — reach for Compress PDF afterwards if size is the point. And it is not reversible. Nothing here turns a flattened PDF back into a form, so keep the original if the answers might ever need to change.
Questions
What does flattening a PDF form actually change?
Two things at once. The picture of the value — the typed text, the tick, the chosen option — is copied out of the field and drawn onto the page as page content, and then the field object itself is removed from the document. Open the result and there is no box to click into: the answers read as part of the paperwork. Because the drawing that already existed is re-used rather than re-rendered, typed text is still selectable, searchable text afterwards and not a flattened image.
Why does it refuse to flatten some forms?
Because a field with no stored appearance would come out blank, and there is no honest way to invent one. Baking happens one field at a time with each one removed as it goes, so a failure half-way through leaves a file that will not even save — the check therefore runs before anything is written, and any field it cannot draw stops the run and gets named on screen. Signature fields are the classic case; so is a radio group whose buttons never had appearances written for them. The check errs on the strict side, so it will occasionally refuse a form that would in fact have worked.
Can I unflatten a PDF afterwards?
No. The fields are gone from the file and their values are page content now; nothing on this site puts them back, and no PDF reader will either. Keep your original if the answers might ever need to change.
Does flattening make the file smaller?
Not really, and it can go the other way. The drawing that was inside the field ends up on the page instead of being discarded, so a flattened form usually lands close to the size it started at and can end up slightly bigger. If size is the goal, run Compress PDF on the result.
I already flattened this file — why does it still say it has a form?
Because the form dictionary stays behind even when every field has been taken out of it. A document that has been flattened once comes back here with a form and zero fields, and this page says so plainly instead of offering a second run that would change nothing but the object numbering.
Is my file uploaded to a server?
No. Transmute processes everything locally in your browser using JavaScript and WebAssembly. Your files never leave your device — there is no server, no upload, no cloud processing.