Skip to the main content
Quit Clicking
Menu

Guide

How to pull names and addresses out of scanned court PDFs

Turn the scan into text with text recognition (OCR). Find the line you need, like the home address, and split it into street, city, state, and ZIP. Join it with what you already know about the person. Then a person reviews the finished records on one screen and decides which ones go out.

By Rayhan Ahmed. Updated

Why court PDFs are hard

Many court PDFs are not real text. They are pictures of paper. You cannot search them, and copy and paste gives you nothing.

And the PDF is rarely the first stop. On the county job, the arrest list comes from the sheriff's website. The address sits in a court PDF on a different website. A person has to go back and forth between the two, one name at a time.

How it works, step by step

This is the job I run every day. It covers Seminole and Broward counties in Florida, and Tarrant County in Texas.

  1. Get the daily list

    Each county's sheriff posts the day's arrests. Some post a PDF, some a table on the page, some a CSV file. Each county gets its own step to read its own format. The list gives a first and last name and a booking ID, and sometimes a date of birth.

  2. Find the court record

    The job takes each name and searches the county court site. That is a different site from the sheriff's.

  3. Read the scan

    The court PDF is an image, so it goes through text recognition first. That turns the picture into text.

  4. Pull out the address

    The full address is usually on one line: street, city, state, and ZIP. When it needs it, a model splits that line into separate fields.

  5. Join it all up

    The address and the booking details become one clean record. So does anything else the sheriff's site gave, like age or sex.

  6. A person decides

    Records with an address go to a review screen. Records with no address found are set aside, not guessed.

Across the three counties, that is about 250 to 300 records a day.

The review screen

Every record that goes out has been seen by a person first. The job does the finding and the reading. The team makes the call.

The client's team logs in and sees the day's records by county. They can search by name or booking ID, filter the list, and see the address on a map. For each record they choose include or exclude. Included records go to the shipping tool in one step.

That is the part I would not skip. Checking a finished record on one screen is quick. Opening the sheriff's site, the court site, and the PDF for the same record is the job you wanted to stop doing.

What goes wrong, and what to do about it

  • No address in the PDF, or no court record found. The record is set aside in its own list. It never gets a made-up address.
  • A site is down, or a step fails mid-run. An email goes out at once, to me and to the client. One bad record never stops the rest of the run.
  • Each county is different. Different sheriff formats, different court sites. So each county gets its own scraper, and a change on one site does not stop the others.

Can I do this with an off-the-shelf tool?

Sometimes. If your PDFs are real text and you already have them in a folder, a general PDF tool may be enough.

It gets harder when the PDFs are scans, sit behind a court search, and have to be matched to a list from another site. Then reading the PDF is one step of a longer job: get the list, search, download, read, join, review, send. That longer job is what usually needs building.

Questions about court PDFs

Have one that is not here? Write to me.

[email protected]
Can software read a scanned court PDF?

Yes. Text recognition turns the scan into text first. Then the fields you need are pulled out and split into columns.

What if it cannot find an address?

The record is set aside in its own list. Nothing is filled in by guess.

Does a person still check the results?

Yes. A person sees every finished record on one screen and decides which ones go out. That is a quick look, not a trip through three websites.

Does it work if my county posts its list as a PDF, a table, or a CSV?

Yes. Sheriffs post their lists in all three formats, so each county gets its own step to read its format.

Where does my data go?

It is built in your own accounts, so your data stays with you. I am happy to sign an NDA first. The free Check needs no logins, and I delete any copies at handover.

Name one job your team still does by hand

You get a reply within 2 business days: can it be automated, how, and about what it would cost. It is free, and you owe nothing.

The Check is a written answer. No build, no full audit.

Sample screen. Names are made up.