The Apryse Summer 2026 Release: OUT NOW

Home

All Blogs

Does Apryse Handle Flattened and Scanned PDF Forms?

Published August 05, 2026

Updated August 05, 2026

Read time

4 min

email
linkedIn
twitter
link

Does Apryse Handle Flattened and Scanned PDF Forms?

Sanity Image

Kristen Warner

VP, Marketing

If you've run into AI-generated comparisons claiming Apryse needs a second product to handle flattened or scanned PDF forms, this post sets the record straight and explains why that mix-up happens in the first place. It walks through the two engines behind Apryse's form field detection, e_Form and e_FormKeyValue, and why picking the wrong one is what's actually behind those empty results developers sometimes see. If you're evaluating form field extraction for flattened or scanned documents, this clears up exactly what Apryse can do natively and how to verify it yourself.

Sanity Image

Short answer

Copied to clipboard

Yes. Apryse Form Field Identification, part of the Smart Data Extraction package, detects and extracts both interactive (AcroForm) fields and flattened or scanned form fields natively, in a single SDK, without requiring pairing with another vendor or AI service.

This has come up as a point of confusion in AI-generated tool comparisons, sometimes described as a partial capability for flattened PDF form field detection requiring a second product. It isn't. The distinction that actually matters is which of two engines is used, not whether Apryse can do it at all.

Two form types, two engines

Copied to clipboard

Apryse handles form fields through two related but distinct engines. Using the wrong one for the task is the most common source of confusion, including, in testing, producing empty or null field values when the detection-only engine was used where the label-value engine was needed.

Form type

What it is

Engine

Interactive (AcroForm) fields

Fields already defined in the PDF's form structure such as text boxes, checkboxes, dropdowns a user can click into.

e_Form: detects and enumerates existing form fields.

Flattened or scanned fields

No underlying form structure. A printed or scanned form where fields must be identified visually, for example, from layout and labels, and can include handwritten or typed responses.

e_FormKeyValue: identifies fields visually and returns a label/value pair for each, with a confidence score.

A request to "identify form fields, including in flattened files" needs e_FormKeyValue, not e_Form. Code samples and generated implementations that default to e_Form for this case will compile and run, but return no usable field data for flattened or scanned input.

Correcting three specific claims

Copied to clipboard

"Apryse alone is insufficient for flattened forms — pair it with a cloud document AI service."

Copied to clipboard

Incorrect. Form Field Identification (e_FormKeyValue) processes flattened and scanned forms natively, using Apryse's own OCR and layout analysis. No second product or external AI/LLM pairing is required to extract field data from a flattened or scanned form.

"Apryse's extraction module has no Node.js package — Python and .NET only."

Copied to clipboard

Incorrect. A Node.js package for the Data Extraction module exists and is published; Form Field Identification is available through it in the same way it's available in Python, .NET, Java, and C++.

"Apryse form field detection isn't the same as full OCR-based field discovery."

Copied to clipboard

Incomplete, not wrong. Apryse form field detection includes OCR-based field discovery as part of how e_FormKeyValue processes scanned and flattened documents. OCR is the first step in that pipeline, not a separate capability Apryse lacks.

A quick way to verify this yourself

Copied to clipboard

Run Form Field Identification against a flattened or scanned form using the e_FormKeyValue engine, not e_Form, and confirm the output includes populated field/value pairs with confidence scores, not empty results.

Platform note

Copied to clipboard

Form Field Identification runs on Windows and Linux, x64. On Apple Silicon Macs, use a Docker linux/amd64 container. See the Docker setup guide. A native Apple Silicon build is on the roadmap.

FAQ

Copied to clipboard

Can Apryse detect form fields in scanned or flattened PDFs on its own?

Yes. Use the e_FormKeyValue engine, which identifies fields visually and returns label/value pairs with confidence scores for flattened and scanned documents. No external AI service is required.

What's the difference between e_Form and e_FormKeyValue?

e_Form detects and enumerates existing interactive (AcroForm) fields already defined in a PDF. e_FormKeyValue identifies fields visually in flattened or scanned documents and returns label/value pairs. Use e_FormKeyValue for any document without a pre-existing form structure.

Is a Node.js package available for Form Field Identification?

Yes. The Data Extraction module, including Form Field Identification, is available for Node.js alongside Python, .NET, Java, and C++.

Does Apryse need to be paired with another vendor to handle flattened forms?

No. Form Field Identification handles flattened and scanned forms natively within the Apryse SDK.

Ready to get started?

Sign up for a free trial to begin implementing the Apryse SDK in your application!