HomeBlog › Table of Contents in a PDF
HOW-TO GUIDE

Add a Table of Contents to Any PDF — Free, Even a Scanned One

By EZ PDF Editor · Published September 4, 2026 · 6 min read

Bookmarks and a clickable Table of Contents are normally an Acrobat Pro feature. Here they're free, and they work on a plain or scanned PDF that never had real headings to begin with — not just a Word document.

A long contract, a memorandum of fact and law, a lease with schedules — anything past a few pages gets easier to navigate with a Table of Contents you can click through. Word makes this simple if you're the one who wrote the document. The hard case is everything else: a PDF someone else sent you, a scan, a document with its own printed "Table of Contents" page that isn't wired to anything. That's the case this feature was actually built for.

▶ Video walkthroughWe're recording a full walkthrough of this feature — check back soon, or follow along with the steps below in the meantime.

Three ways to build the list

1. Real headings (Write Documents and Word imports)

If you're writing in EZ PDF Editor's own Write Document, click into a line, open the ¶ Heading menu, and pick Heading 1, 2, or 3. Open a .docx, .odt, or .rtf that already uses Word's heading styles and the list builds itself.

2. Select any text (a plain, directly-opened PDF)

A PDF that was never a Word document has no headings for the editor to read automatically — but its text is selectable by default. Highlight a heading line and click the 📑 Add to Contents pill that appears next to it. That's the only way a plain PDF gets an entry aside from scanning one.

3. Scan an existing Table of Contents page

Plenty of real documents — memoranda, factums, agreements — already have their own printed "Table of Contents" page. Click AutoScan and it finds that page, reads each line's title and printed page number, then does the important part: it re-checks every title against the actual pages, rather than trusting the print. Anything it can't confirm is listed but left unchecked, so nothing gets added on a guess.

Clean up scan text automatically

Text pulled from a printed page — especially through OCR — sometimes comes out with words jammed together: ORDERSOUGHT instead of ORDER SOUGHT. Click Clean OCR and it runs a pass over every entry fixing the common cases. The rule it follows is conservative on purpose: it only ever adds a space where it recognizes a real word boundary. A phrase it doesn't recognize is left exactly as it found it, rather than guessed at and possibly made worse.

Edit, reorder, and nest entries

Once entries exist, the list is fully yours to arrange:

Try it on your own document

Open a PDF, select a heading or scan an existing Contents page, and download it with real bookmarks — free, no account needed to start.

Open EZ PDF Editor →

EZ PDF Editor vs Adobe Acrobat

Building bookmarks by hand in Acrobat means Acrobat Pro — the paid tier — and it still won't read a scanned document's own printed Contents page for you.

What you needEZ PDF EditorAdobe Acrobat
Price for bookmarks/TOCFreeRequires Acrobat Pro (paid)
Works on a scanned/plain PDFYes — AutoScan detects an existing Contents pageNo automatic detection
Fixes joined OCR textYes — Clean OCRNot offered
Never guesses a wrong pageYes — recalibrates every entry against real textN/A (manual only)
Drag to reorder/nestYesYes, in the paid bookmarks panel
Real PDF bookmarks on exportYes (standard /Outlines)Yes

It's a real PDF bookmark, not a lookalike

Every entry — however it got there — is written into the file using the PDF specification's own Outlines mechanism, the exact structure Acrobat itself writes. Open the download in Acrobat, Chrome's built-in PDF viewer, or Preview and the bookmarks panel is there, nested by level, each one jumping to the right page.

So, is this worth using instead of Acrobat Pro?

If you just need a clickable Table of Contents and real bookmarks — on a document you wrote, one someone sent you, or a scan with its own printed Contents page — EZ PDF Editor does the whole job for free, including the part Acrobat doesn't automate at all: finding and calibrating an existing Contents page. Read more about the sealing side of the platform on our certified signatures page.

FAQ

Does this work on a PDF that was never a Word document?

Yes. A directly-opened PDF has no headings to read automatically, so you either select any line of text and click Add to Contents, or click AutoScan if the document already has its own printed Table of Contents page.

What does AutoScan actually do?

It finds a page whose heading literally reads "Table of Contents," reads each line's title and printed page number, then re-checks every title against the real pages rather than trusting the print. Anything it can't confirm is listed but left unchecked, so nothing gets added on a guess.

My scanned Table of Contents has joined words like ORDERSOUGHT — can that be fixed?

Yes, with Clean OCR. It only ever adds a space where it recognizes a real word boundary, so ORDERSOUGHT becomes ORDER SOUGHT. It never guesses at a phrase it doesn't recognize — that text is left exactly as found.

Do the bookmarks actually work in real Adobe Acrobat?

Yes. Each entry is written as a real bookmark using the PDF specification's own Outlines mechanism — the same one Acrobat itself writes. Open the download in Acrobat, Chrome's PDF viewer, or Preview and the bookmarks panel is there.

Can I reorder or nest entries after they're added?

Yes. Drag an entry's handle to move it up or down the list, or drag it slightly right while dropping to nest it a level deeper as a sub-heading. You can also edit an entry's text or target page, or delete one or several at once with the checkboxes.

Is this an Adobe Acrobat Pro feature I'm getting for free?

Bookmarks and a Table of Contents are normally something you build in Acrobat Pro, a paid tier. Here it's included free, and it goes further by also working on a plain or scanned PDF that never had real headings to begin with.

Keep reading