Skip to content

PDF Forms

Flatten PDF Form

Bake the current answers into the page and drop the fillable layer.

Processed locally in your browser. Your file is not uploaded to any server. How this works

  1. 01Add your file
  2. 02Flatten PDF Form
  3. 03Download

Runs in your browser · nothing uploaded

About flatten PDF form

Flattening resolves the two-layer nature of a PDF form into one. Before flattening, each field’s value lives in the form dictionary while its visible rendering comes from a cached appearance stream attached to its widget annotation — which is why a filled field can show correctly in one reader and blank in another, if that cache is stale and the viewer does not rebuild it. Flattening ends the ambiguity: the current appearance of every field is drawn directly into the page content stream, and the interactive layer with its fields and widgets is discarded. What was a fillable box becomes ordinary page graphics. Three things follow. The values can no longer be changed or accidentally cleared. The file renders identically everywhere, including in printers and viewers with poor form support. And the operation is one-way — there is no unflatten, because the field objects that would have to be restored are gone.

How to flatten PDF form

  1. 01

    Open the filled form

    Drop in the PDF whose values you want to lock in.

  2. 02

    Check the values are the ones you want

    Field appearances are redrawn from their stored values automatically, so nothing flattens as blank — but flattening is one-way, so confirm the content first.

  3. 03

    Decide about signature fields

    Keep them interactive if the document still needs signing after flattening.

  4. 04

    Flatten and download

    Values are painted into the page and the form layer is removed. Keep your unflattened original.

What this tool does

  • Appearance regeneration before flattening, so no value is lost to a stale cache
  • Fixes the classic problem of a filled field printing or rendering blank
  • Renders identically in every viewer, including ones with weak form support
  • Optionally preserves unsigned signature fields so the file can still be signed
  • Reduces file size by discarding the form dictionary and widget annotations

Limitations worth knowing

Every PDF tool has constraints. Stating them plainly is more useful than discovering them halfway through your work.

  • Flattening cannot be undone. The field objects are gone, so keep your original if the form may need editing again.
  • All interactive behaviour is lost: calculations, validation and conditional logic stop working because the fields no longer exist.
  • Field values are no longer extractable as data. Run Extract PDF Form Fields before flattening if you need them.
  • Flattening changes the document’s bytes, so any existing digital signature is invalidated.

How your file is handled

This tool runs entirely inside this browser tab. When you choose a file, your browser reads it from your own disk and hands the bytes to JavaScript running on this page — no network request carries your document anywhere. You can confirm that yourself: open your browser’s developer tools, switch to the Network panel, and run the tool. You will see no upload.

Nothing is stored after the fact. Closing or reloading this tab discards the file, the result and everything derived from them, because none of it ever left your machine. Read how local processing works.

Questions about flatten PDF form

Why should I flatten a form at all?

Three reasons: the answers can no longer be changed or accidentally cleared, the file renders the same in every viewer and printer, and problems from stale appearance caches disappear because there are no fields left to render.

What does “regenerate appearances” do?

Each field caches a drawn representation of its value. If that cache is stale, the field looks blank in viewers that do not rebuild it — and would flatten blank. Regenerating redraws every field from its stored value first.

Can I unflatten a PDF form?

No. Flattening discards the field objects and widget annotations entirely; only page graphics remain. There is nothing to restore, which is why you should keep the unflattened original.

Do I lose the field data?

The values stay visible on the page but are no longer readable as structured data. Extract them with Extract PDF Form Fields first if you need them in a spreadsheet or database.

Read more about this

Background