Back
← Press & News

· updated · Blog · 4 min read

PDF data extraction: how information from PDFs becomes usable data

Why copying text out of a PDF is not enough, what makes extraction difficult and how IDA delivers the values your process needs

Invoices, applications, contracts, claims: most of it arrives as PDF. The information is in there, but a system cannot use it until someone has typed it in. PDF data extraction does that typing automatically.

What is PDF data extraction?

PDF data extraction means reading specific values from a PDF and handing them over as structured data: invoice number, amount, date, customer number, IBAN. Each value gets a name, so business software can process it directly.

Copying the text out of a PDF is not enough. The result is a block of text in which nobody knows which number is the amount. Extraction recognises what each value means. More on this in our blog post on structured data.

Not every PDF is the same

Digital PDFScanned PDFPhoto or fax
Created bySoftware, e.g. an invoicing systemA scannerA smartphone or fax machine
TextStored as textOnly an imageOnly an image, often skewed or blurred
First stepRead the text layerText recognitionText recognition with image correction

In practice, all three arrive in the same inbox. Good extraction handles them the same way, so the process behind it does not need to know where a document came from.

How IDA extracts data from PDFs

IDA works in three steps:

  1. Read: IDA recognises machine print with an accuracy of more than 99 % and handwriting with more than 95 %, tables and ticked boxes included.
  2. Sort: IDA recognises the document type, so it knows which values to look for. More in our blog post on PDF classification.
  3. Extract: IDA reads the values your process needs and gives each one a name. You define them with a few marked examples per document type. More in our blog post on entity extraction.

Deterministic: recognition, not guessing. The data goes to your ERP, DMS or specialist application as JSON, if needed together with a searchable PDF for the archive.

What makes extraction difficult

Poor originals

Faint scans, faxes and skewed photos lead to reading errors. If a digit is wrong at the start, it is wrong in every system afterwards. That is why reliable text recognition comes first.

Many layouts

Every supplier designs invoices differently. Extraction must not depend on a fixed position on the page.

Tables over several pages

Line items, account statements and lists often run across page breaks. They have to be read as one table.

Handwriting

Many forms are filled in by hand. Without handwriting recognition, these values stay manual work.

Uncertain values

No reading is perfect. IDA gives every value a confidence score. Below the threshold you set, a person checks it, and only that one value.

Where PDF data extraction is used

Invoices

Invoice number, date, amounts and supplier go straight to accounting.

Identity checks

Banks and insurers read name, date of birth and address from ID documents and application forms.

Claims

Insurers take the policy number, date of loss and amount from claim reports and route the case.

Healthcare

Patient data and findings are read from reports and letters and filed in the right record.

Frequently asked questions

Can I not just copy the text out of the PDF?

Only from digital PDFs, and even then you get unsorted text. Extraction delivers named values that a system can use directly.

Does it work with scanned PDFs?

Yes. IDA first recognises the text on the image, then extracts the values.

How many examples does IDA need?

A few marked examples per document type are enough.

In what format do I get the data?

As JSON via an interface, and if needed as a searchable PDF with the data as metadata. More in our blog post on PDF and JSON.

See it with your documents

In a demo, we show you how IDA reads the values your process needs from your PDFs.