Flatten PDF
Bake form fields into page content and remove interactivity.
Runs in this tab. The file stays here.
About Flatten PDF
Bake AcroForm fields into PDF page content and remove interactivity — offline.
Filled forms that still edit when you reopen them are a problem for archival packs and email. Flatten tells pdf-lib to bake AcroForm fields into page content so values become static appearance.
This is for AcroForm fields — not a general “flatten every annotation in the universe” promise. After flattening, recipients should not be able to tweak those fields in a casual form filler.
Redact if you need irreversible removal of content. Encrypt if you need a password.
How to use Flatten PDF
- 1Drop a fillable PDF.
- 2Flatten & download.
- 3Reopen to confirm fields no longer edit.
What it won't do
- AcroForm-focused; not every annotation type.
- Does not replace redaction for sensitive strings.
Common questions
Will XFA forms flatten?
This path targets AcroForm via pdf-lib’s form flatten. Exotic XFA-only files may not behave. Prefer AcroForm when you can.
Is flattening the same as printing to PDF?
Similar idea, different mechanism. We bake fields in-file rather than sending you through a system printer dialog.
Is the PDF uploaded?
No.
Related tools
Why this one doesn't upload your file
There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation