2 tools
PDF Forms
Get the data out, then lock it down.
An interactive PDF form (an AcroForm) stores its fields as real objects with names, types and values, separate from the page they appear on. That structure is what makes forms genuinely tractable: fields can be listed and exported reliably, unlike page text, because you are reading data rather than guessing at a layout. Export turns a stack of returned forms into rows in a spreadsheet. Flattening is the other end of the job — it paints the current values permanently onto the page and discards the interactive layer, which is what you want before sending a completed form on.
About PDF forms
What does flattening a form do?
It draws each field's current value directly onto the page as static content and removes the interactive field, so the values can no longer be changed or cleared by a reader.
My PDF looks like a form but has no fields. Why?
It is probably a printed or scanned layout with ruled lines rather than a real AcroForm — a picture of a form, where the boxes are page content with nothing behind them. There are no field objects to read, so the extraction tool reports that no fields were found instead of producing an empty CSV or JSON export. If the page is a scan, OCR can recover text, though as text rather than as named fields.