Flatten forms

Turn fillable fields into static form content.

Flatten a PDF form so it becomes a fixed file that can be shared without the recipient editing the original fields.

Back to tools

This file never leaves your device

Processing happens entirely in your browser. Nothing is uploaded, nothing is stored, nothing is sent to us. Close the tab and it's gone.

Check for yourself — open DevTools, go to the Network tab, and run the tool. You'll see no upload.

Action panel

This feature is available to premium users only. Upgrade to unlock flattening and final form export.

What this tool does

Converts interactive form fields into static page content so the document can be shared without the recipient editing the form or leaving its fields live.

When to use Flatten Forms

  • Forms being submitted as final copies. A filled form should no longer be editable after the sign-off stage.
  • Shared PDFs. Some document portals or recipients prefer a fixed file over a live form.
  • Final archiving. A completed form is easier to preserve as a fixed snapshot once the data has been approved.

Why it is useful

  • It removes editability without changing the text or layout of the form.
  • It keeps the form readable in any PDF viewer on any device.
  • It is a safe final step before distributing a completed submission.

How to use Flatten Forms

  1. 1. Upload the form PDF.
  2. 2. Review the fillable fields and flatten them into the document.
  3. 3. Export the flattened file and download it.
  4. 4. Share the fixed version with the recipient or archive it.

Privacy and safety note

This tool uses the form APIs inside pdf-lib to flatten the interactive fields into the page content, which removes the editable widgets without altering the visible layout. The action happens locally in your browser.

Frequently asked questions

Can this be reversed?

Not in any useful sense. Flattening makes the form static; it is meant to be a final export, not a reversible editing step.

Do I need to fill in the form first?

No. The tool can flatten any existing fillable fields, whether they are blank or already completed.

Is anything uploaded?

No. The flattening process stays in the browser.