What does 'flattening' a PDF mean, and when do you need it?
Flattening a PDF locks form fields, signatures and annotations into the page. What it does underneath, when you need it, and how to do it without turning the document into an image.
You’ve filled in a PDF form, added a signature, maybe marked it up with comments, and now you want to send it as a finished document, not something the recipient can change or that might display differently on their screen. What you want is to flatten it. It’s a useful concept that quietly solves a few annoying problems, and it’s worth understanding what it actually does.
What flattening changes
| Before flattening | After flattening | Reversible? |
|---|---|---|
| Form fields you can type in | The typed values, drawn onto the page | No |
| Comments, highlights and stamps as annotations | The same marks, now part of the page | No |
| A signature field | The signature image, printed into the page | No |
| Layers you can toggle | One flat page | No |
| The file can look different in different readers | Every reader shows the same thing | — |
What flattening actually does
What flattening actually does
A PDF can have separate, live layers sitting on top of the page. Fillable form fields are interactive elements, not part of the page itself. Annotations, comments, highlights, sticky notes, float above the content. A signature added as a form element is, technically, still a field. They look like part of the document, but they’re really objects layered over it.
Flattening merges all of that down into the page itself. After flattening, the form answers, the signature, the comments become a permanent, fixed part of the page, like printing the document and scanning it back, but without losing quality. There are no more live fields or floating notes; there’s just one flat page that looks the same everywhere.
When you’d want to flatten
A few situations where it genuinely helps:
- Locking in form answers. You filled out a form and want to send it so the answers can’t be accidentally (or deliberately) changed. Flattening fixes them in place.
- Making sure it looks the same for everyone. Interactive elements can render differently across PDF readers, or even disappear in some. Flattening removes that uncertainty: what you see is what they’ll see.
- Finalizing a signed or annotated document. Once a document is done, flattening turns the markup and signatures into part of the record, rather than removable overlays.
- Avoiding accidental edits. A flattened form can’t have its fields edited, because there are no fields anymore.
It’s essentially the “this is final” button for a document that had interactive parts.
How to flatten a PDF in your browser
With Flatten PDF, in one step: drop the file, choose whether to fix the form fields, the annotations or both, and download the result. Before it touches anything it tells you how many fields and how many annotations it found, so you know what is about to happen.
The part that matters is that text stays text. The tool takes the drawing your reader paints on top of the page — that is what a form field is underneath: an annotation with its appearance stored separately — and moves it into the page’s real content. What you saw you still see, you can still select and search it, and it can no longer be edited.
One honest caveat: some fields cannot be flattened because their appearance is badly declared in the file. Rather than failing outright or pretending it worked, the tool flattens the rest and tells you which ones are still editable.
The old method, in case you run into it
For a long time the only way to flatten in a browser was to turn every page into an image with PDF to images and rebuild the document with images to PDF. It works, which is why it was the advice, but the price is steep: the whole document becomes a photograph. Text stops being selectable, stops being searchable, print quality drops and the file grows. You then had to OCR it to get an approximate text layer back.
If all you need is a form that can no longer be edited, there is no reason to pay that price.
Why doing it locally matters
The documents you flatten are usually finished and often sensitive: a filled-in form with personal details, a signed agreement, a marked-up contract. Uploading that to an online tool just to flatten it means sending a completed, signature-and-all document to a server you don’t control.
files.co does it in your browser. Each step reads the file into memory on your own machine, processes it there, and saves it back to you, with nothing uploaded. You can confirm it with DevTools (F12) on the Network tab, or by doing the whole thing offline.
So when you want a form, a signature, or a set of comments locked permanently into a document that looks identical for everyone, that’s flattening. Do it in your browser and you’ve got a final document that never left your machine to become one.
Frequently asked questions
What does flattening a PDF mean?
It turns everything that sits on top of the page into part of the page itself. Form values, comments, highlights, stamps and signature appearances stop being separate interactive objects and become ordinary ink. The document looks the same, but there is no longer anything to click, edit or toggle.
Can I undo flattening?
No. The interactive objects are gone, not hidden: the typed value is now pixels and paths on the page, and there is no field left to read it back from. Keep the original if you might need to edit it again — this is the one PDF operation where working on a copy is not optional advice.
Why would I flatten a form before sending it?
So it arrives looking the way you left it. A filled form still has live fields, and the recipient can change what you typed — sometimes without meaning to, by clicking into a field. Different readers also render fields slightly differently. Flattening freezes the values into the page, which is why it is the normal last step before emailing a completed form.
Does flattening make the file smaller?
Usually a little, because the form and annotation structures go away, but it is not a compression tool and you should not reach for it expecting that. If size is the problem, [compress the PDF](/compress-pdf/) instead — that works on the images and streams, which is where the weight actually is.