🔒 Flatten PDF Forms

Make filled form fields permanent and non-editable. Detects every field type and flattens with two modes: native (preserves text) or rasterized (maximum security).

Select or drop your fillable PDF here

or

form.pdf

Loading…

Flattening happens in your browser — the filled values become permanent, uneditable content. Your PDF never leaves your device.
Scan Report
Scanning form fields…
Analyzing document…
Flattening Mode
Options
Rasterization Quality
Only used in Rasterize mode. Higher DPI = sharper output but larger files. 200 DPI is the recommended balance.
Flattening… 0%
Your PDF never leaves your browser. 100% private and secure.

How to Flatten PDF Forms

1

Upload Fillable PDF

Drop your filled form above — the tool scans and lists every field it finds.

2

Choose Flattening Mode

Pick Native Flatten (preserves text) or Rasterize (maximum security).

3

Flatten & Download

Click "Flatten & Download" — you get a non-editable PDF instantly.

Frequently Asked Questions

What does "flattening a form" mean?

Every PDF form has two layers: the visible content (what you see) and interactive form fields (clickable, typable widgets). Flattening merges the interactive layer into the page content — the field values become part of the page itself, no longer editable.

The result looks identical to the filled form, but recipients can't change, clear, or replace any value.

What's the difference between Native Flatten and Rasterize?

Native Flatten uses pdf-lib's `form.flatten()` method — it merges each field's appearance stream directly into the page's content stream. Text remains selectable and searchable, the file stays small, and the visual output is pixel-perfect.

Rasterize renders every page to a high-resolution image. This is the nuclear option — text becomes pixels, form structure is completely gone, nothing is searchable or copyable. Use it when you need maximum flattening and don't care about the text layer.

Will flattening change how the PDF looks?

No — the visual appearance is preserved exactly. Both modes render identically to the original filled form. Only the interactive/editable layer is removed.

Should I remove the form structure after flattening?

Yes, in most cases. The "Remove form structure entirely" option deletes the AcroForm dictionary from the PDF. Without it, some readers still show leftover read-only widgets or expose the form structure. Removing it gives you the cleanest result.

The only reason to keep the structure is if you want the PDF to remain recognizable as a form (some document management systems rely on that signal).

Can I flatten a form that isn't filled in?

Yes — but the result will be a plain PDF with empty field outlines. This is useful if you want to distribute a static version of a template without interactive elements. For the opposite — making a form actually fillable — use the Fill PDF Forms tool.

Is my PDF uploaded to a server?

No. Everything — field detection, flattening, rasterization — happens entirely in your browser using pdf.js and pdf-lib. Your file never leaves your device.

Form Flattened!

Done!