About Flatten PDF
Flatten PDF bakes interactive layers into the printed page. pdf-lib draws every filled form field's current value into the page content stream and then deletes the interactive form, so what was a fillable box becomes ordinary page content nobody can retype. The Everything mode goes further and paints each annotation's stored appearance in the same way. Use it before emailing a completed application so the answers cannot be altered, before sending a quote you would rather not have edited, when a print shop asks for a file with no live form fields, or when highlights and stamps render differently for every recipient. People search for this as flatten a PDF form, make a PDF non-editable, or merge annotations into the page content.
Flatten PDF specs
| Price | Free ($0) — no paid tier |
|---|---|
| Account | Not required |
| Watermark | None |
| Where it runs | In your browser, on your device |
| File upload | No file is uploaded |
| Input | PDF (1 file) |
| Output | |
| File size limit | Limited only by your device's memory |
| Works offline after the page loads | Yes |
How to use Flatten PDF
Add the filled PDF
Drop one file on the upload area. Under the file card the tool reports what it found, for example 14 form fields and 6 annotations detected, so you know there is something to flatten before you start.
Choose Forms or Everything
The Forms chip bakes field values into the page and leaves annotations interactive. The Everything chip additionally paints highlights, ink, stamps and signature images into the content.
Check the page sample
The Page sample pane renders the document with a pager, and its hint restates which layers the mode you have selected will absorb.
Flatten and download
Press Flatten & download to save a copy with a -flattened suffix. Keep your unflattened original: this is a one-way conversion.
Read the notice, if any
When some annotations carried no stored appearance, an amber line reports how many were left interactive rather than deleted, so nothing visible was silently lost.
Frequently asked questions about Flatten PDF
What does flattening actually do to a form field?
Flattening converts a live form field into fixed page content. Before, the value you typed lives in an AcroForm field object and is drawn by the viewer at display time; afterwards, that same text has been written into the page's own content stream and the field object is gone. Visually nothing changes. Functionally everything does: the box is no longer clickable, tab order through the form disappears, the value cannot be edited or cleared in a reader, and tools that read form data — including PDFChamp's own Extract form data — will find no fields at all. That is the point of the exercise. If you also need the answers in machine-readable form, extract them before you flatten.
Can I unflatten a PDF and get my fields back?
No — flattening is irreversible, and no tool can undo it. Once values have been merged into the content stream, nothing in the file records which characters used to be a field, what that field was named, or what type it was; the information is simply not there any more. Recovering it would mean rebuilding the form by hand from the original blank template. The practical habit is to keep the filled but unflattened version yourself and send only the flattened copy, so you can still amend and re-flatten later. Flatten PDF always writes a new file with a -flattened suffix and never overwrites what you dropped in. If you are working from a blank template, keeping that template as well makes a fresh fill-and-flatten cycle trivial.
What is the difference between Forms mode and Everything mode?
Forms and Everything differ in how far past the form layer they reach. Forms handles the AcroForm only: field values become page content, while annotations such as highlights, sticky notes, ink marks and stamps stay interactive and editable. Everything runs the form pass first, then walks each remaining annotation, paints its stored appearance into the page at the same position, size and opacity, and removes the clickable overlay afterwards. Choose Forms when the recipient should still be able to comment; choose Everything when the file has to look and behave identically in every viewer, including ones that render annotations differently or hide them altogether. The Everything pass runs on top of the form pass rather than instead of it, so filled values are baked in either way.
Why did the tool say some annotations were kept interactive?
Some annotations carry no stored appearance stream, and the tool refuses to guess what they should look like. A PDF annotation normally holds a small drawing describing how it is painted, but a few producers omit it and leave rendering entirely to the viewer. Rather than delete such an annotation — which would make a visible mark vanish from the page — Everything mode leaves it attached and reports the count in an amber line after the download. So a file can come back with a handful of annotations still live. If that matters, open the result and check which ones they are; usually they are unusual widget types rather than the highlights and stamps people care about.
Does flattening stop people from changing the document?
Flattening removes the easy way to change values, but it is not a security control. The text is now ordinary page content, which means anyone with a full PDF editor can still delete or overwrite it, exactly as they could edit any other paragraph. What flattening genuinely prevents is casual modification: opening the file in a reader, clicking into a field and typing something else. For a stronger deterrent, follow it with Add password to PDF and untick Modifying content, which asks compliant viewers to refuse edits. Neither step makes a document tamper-proof, and any claim to the contrary would be misleading. If a document has to be provably unaltered, only a certificate-based digital signature gives you that, and no tool on this site issues one.
Is Flatten PDF free, and is anything uploaded?
Flatten PDF is free with no account, no limit on how many files you flatten and no watermark on the result. Everything happens inside your browser tab using pdf-lib, so a filled application form full of personal details never travels anywhere — the file is read locally and the flattened copy is written straight to your downloads. That matters here in particular, because the documents people flatten are usually completed forms holding names, addresses and account numbers. Encrypted files are the one exception: they have to be unlocked with Remove PDF password before pdf-lib can rewrite their page content. The tool also reports the field and annotation counts it found before you commit, so you can tell at a glance whether there is anything worth flattening.
Why in-browser processing matters
Every PDFChamp tool runs inside this page: the file you choose is read by JavaScript in your own browser and is never sent to a server, so nothing is uploaded, queued, or stored anywhere. That removes the upload wait, the processing queue, and the question of what happens to your file afterwards — the about page compares this architecture with server-side PDF tools.
Last updated