All tools

Flatten PDF Forms

Free
Bake AcroForm field values into static page content. Recipients see filled values but can't edit them. Lossless for the page content.

What you'll get: a PDF with form field values baked into the page content — recipients see filled values but can't edit them. Lossless for the page content. For another use, try PDF Form Inspector.

Loading tool…
Stays in your browser
Free tools run fully on-device — nothing is uploaded to a server.
No watermarks
Clean output, no branding, no daily limits.
Free forever
No signup required. Seriously.

Why people flatten PDF forms

Filled-out forms exist in two states. In their native state, the values live in form fields that anyone can edit. After flattening, the values become part of the page content — visible to everyone, editable by no one. Flattening freezes a form so it can be safely circulated.

Send a completed form
You’ve filled out a tax form, application, or contract template. Flatten before emailing so the recipient can’t accidentally (or maliciously) modify your answers.
Compliance archiving
Audit-grade copies of completed forms must be non-editable. Flatten before depositing into the records system.
Print previewing
Some printers render form fields differently from final content. Flatten first so what you see in preview is exactly what comes out of the printer.
Fixing rendering quirks
Some PDF viewers don’t render form values until you click into the field. Flatten to bake values into the page so every viewer shows them.
Bulk form processing
When you’ve filled many forms via automation, flatten them all before downstream tools (OCR, archival, distribution) handle them.
Standardize for review
Reviewers shouldn’t accidentally tab into a form field while reading. Flatten makes the document strictly read-only.

How Flatten PDF Forms works

Three steps, no signup, no uploads.

  1. STEP 1
    Drop your PDF
    Up to 100 MB. We load the form structure with pdf-lib.
  2. STEP 2
    Click Flatten forms
    pdf-lib’s PDFForm.flatten() walks every AcroForm field, reads its current value, and draws it into the page’s content stream. Then it removes the interactive widgets.
  3. STEP 3
    Download
    Output looks identical to viewers but the forms are no longer fields — just static text. Recipients see filled values, can’t edit them.

What makes pdfcraft ai different

  • Same engine Chrome uses
    PDFium is Google's PDF engine — the one that powers Chrome's built-in PDF viewer. We compile it to WebAssembly so it runs in your browser at near-native speed.
  • 100% local processing
    Most free PDF tools upload your file to a server, process it, and stream the result back. We don't. Your file lives in your browser tab and never touches our infrastructure. Verifiable in your browser's Network panel.
  • No watermark, no signup, no daily limit
    Convert 1 PDF or 1,000. We don't gate on volume because there's nothing to gate on — the engine runs on your machine.
  • Honest about limitations
    When something the tool can't do (encrypted PDFs, cross-reference streams), we tell you clearly instead of failing silently. Same for partial results: sampled vs exact, embedded vs not.
  • Open standards, free engines
    PDFium is BSD/Apache licensed (free for any use). We don't pay vendor license fees and pass that savings on to you (and to ourselves) as a free, ad-supported tool with no upgrade-to-pro pressure.

Frequently asked questions

Will signature fields be preserved?
Visually yes — the visible signature appearance becomes part of the page content. Cryptographically no — flattening invalidates the signature’s integrity binding (which is the whole point of cryptographic signing). Don’t flatten anything that needs to remain a verifiable signed document.
Are XFA forms supported?
No. XFA is a separate (deprecated) form format that pdf-lib doesn’t handle. The op surfaces a friendly error if it encounters one. Use Adobe Acrobat for XFA flattening.
What if my PDF has no forms?
The op completes successfully with a ‘No forms to flatten’ message and returns a clean re-saved copy. No harm done.
Can I un-flatten afterwards?
No. Flattening is one-way — the field metadata is gone. Always keep an unflattened copy as your master.
Is anything uploaded?
No. pdf-lib flattens locally.

Need to inspect form fields first?

PDF Form Inspector lists every field — name, type, value, flags. Run before flattening to confirm what will be baked in.

Try PDF Form Inspector

Related PDF tools

Other tools in the Edit category — built on the same private, in-browser pipeline.

Booklet PDFFree
Saddle-stitch imposition — reorder pages so you can print double-sided, fold the stack in half, and staple along the fold to make a booklet.
Bates NumberingFree
Stamp legal-style sequential identifiers (LAW000001, LAW000002, …) on every page. Configurable prefix, digit count, start number, position. For litigation discovery and document production.
PDF OverlayFree
Stamp the first page of one PDF (letterhead / template / watermark) onto every page of another PDF. Front-or-behind layer, configurable opacity, fit-or-stretch, optional page subset.
Fill PDF FormFree
Visually fill PDF AcroForm fields — text, checkboxes, radio buttons, dropdowns, multi-select. Optional flatten to bake values so recipients can't edit.
Batch Process PDFsFree
Apply one operation (rotate, page numbers, watermark, remove metadata, flatten, strip links) across many PDFs at once. Output bundles into a downloadable zip.
Rotate PDFFree
Rotate selected pages by 90°/180°/270°. Lossless via pdf-lib's /Rotate adjustment — runs in milliseconds.

Use cases for this tool

Step-by-step workflows that put this tool to work.

Customize