"Search PDF files" describes two different problems that need two different tools. Sometimes you need to search inside PDFs — find every contract that mentions a clause. Other times you already know roughly what the file is called and just need to find the PDF itself among hundreds of thousands of files on local drives and network shares. Content search tools handle the first job and are slow or unavailable for the second; filename search tools are instant for the second and useless for the first. This guide covers both halves, mechanism first.
Every PDF search tool works in one of three ways, and the mechanism decides what it can and cannot do:
Open the PDF in any reader — Acrobat, Foxit, or a browser tab — and press Ctrl+F (Cmd+F on a Mac). This searches the text layer of the single open document. It is the right tool when the document is already open; it does nothing for a folder full of PDFs.
The free Acrobat Reader can search across many PDFs at once, which surprises people who assume this needs the paid version. Press Ctrl+Shift+F to open Advanced Search, choose All PDF Documents in, and point it at a folder. Acrobat opens each PDF in the tree, scans its text, and lists every match with surrounding context, grouped by file. Adobe's own guide to searching a PDF covers both this and the single-document find.
Because this is a linear scan, expect it to take a while on large folders — every file is read on every search — and password-protected PDFs are generally skipped in batch searches. For a few hundred PDFs it is perfectly serviceable and costs nothing.
Windows Search can index the contents of PDFs on local drives, so that a phrase typed into the File Explorer search box finds documents containing it. The mechanism: an iFilter is a plug-in that extracts text from a file format and feeds it to the Windows Search indexer. Windows ships with a PDF filter, and Adobe's reader registers its own ("Reader Search Handler").
Three things commonly break this:
.pdf extension is set to "Index Properties Only" instead of "Index Properties and File Contents" (Indexing Options > Advanced > File Types).After fixing any of these, rebuild the index; otherwise only newly added PDFs get content-indexed. The bigger structural limit: the Windows Search client does not content-index network locations. Indexing runs on the machine that owns the files, so a share on a NAS or file server is content-searchable only if the server itself runs a compatible indexing service — which a typical NAS does not. If Windows Search is failing you more broadly, see our Windows Search alternatives comparison.
Agent Ransack (the free edition of FileLocator) does on-demand content search: point it at any folder — including UNC paths — enter a term, and it scans the files right then, with support for PDF and Office formats, Boolean expressions, and regular expressions. No index means no stale results and no setup, but every search re-reads the files, so a deep scan of a large share can take minutes.
AnyTXT Searcher takes the index approach: it builds its own full-text database of your documents, independent of Windows Search, so repeated queries come back quickly — at the cost of the initial index build and the disk space for the database.
Rule of thumb: occasional searches over changing folders favor Agent Ransack; frequent searches over a stable document set favor AnyTXT. For a broader look at this category, see our guide to document search software.
A PDF made by scanning paper is a stack of page images. There is no text layer, so Ctrl+F, Acrobat Advanced Search, iFilters, and every other content tool report zero matches even when the words are plainly visible on the page. The fix is OCR (optical character recognition), which recognizes the characters and embeds an invisible text layer — Acrobat's "Scan & OCR" tool does this, as do many free utilities. Until then, the only thing any software can search is the filename — which is worth remembering for the second half of this guide.
Now the other problem: you are not hunting for a phrase, you are hunting for a file. You know it is a PDF and you remember a fragment of the name — a client, an invoice number, a project code. Content search is the wrong tool here: it reads gigabytes of document text to answer a question about twenty bytes of filename.
Name-index tools invert the cost. On a local NTFS drive, the file system already maintains a complete list of every file — the Master File Table (MFT) — and a change log — the USN journal. A name-index tool reads the MFT once, then watches the journal for renames, creates, and deletes, so the index stays current without re-scanning the disk. Because it holds only names and paths, millions of entries fit in RAM and a substring query returns in milliseconds. Everything (voidtools) is the well-known free tool built on this model for local NTFS volumes; its weak spot is network folders, which it covers only by periodic re-scans — slow and somewhat stale on large shares. We compare the options in Everything alternatives.
Name search matters most precisely where content search is unavailable: network shares. Windows will not content-index a share from the client side, and most NAS boxes offer no server-side index. But listing filenames over SMB is cheap, so a name index of an entire file server is practical from a client PC with no server-side software. Our guide to indexing a network share on Windows goes deeper on the mechanics.
Malvicsearch is a Windows 10/11 (64-bit) desktop app built on the name-index model. To be explicit about the boundary: it does not read or search PDF text — no content search, no AI, no semantic matching. It does one thing deterministically: instant as-you-type substring search over file and folder names and paths, across local drives and network shares at the same time.
The practical technique for PDFs: type .pdf plus any words you remember from the filename. .pdf invoice acme instantly narrows millions of files to the handful of PDFs whose names contain both terms, wherever they live — local disk, mapped drive, or UNC path.
What that looks like in measured numbers on our test workstation:
On local NTFS drives the index is built from the MFT and kept current by the USN change journal — no Administrator rights needed. On network locations (UNC paths and mapped drives, against any SMB server including NAS, Samba, and Windows Server) a parallel scanner builds the index with up to 64 concurrent folder enumerations in 256 KB batches, then keeps it fresh three ways: SMB change notifications (about 2 seconds median latency in our tests), a periodic re-sweep every 15 minutes by default, and a manual refresh menu. Nothing is installed on the server, the index stays on your PC, nothing is uploaded, and it works offline.
Malvicsearch has a free 5-day trial — full features, no credit card — and then costs $29 one-time for a lifetime license on one PC, with a 14-day money-back guarantee. If you need to search inside documents, pair it with a content tool from half one; the two approaches complement rather than replace each other.
| Tool | Searches | Index model | Network shares | Cost |
|---|---|---|---|---|
| Ctrl+F in a PDF reader | Text in one open PDF | None (linear scan) | Works on any file you can open | Free |
| Acrobat Advanced Search | Text across a folder of PDFs | None (scans per search) | Yes, but slow on large shares | Free (Reader) |
| Windows Search + PDF iFilter | Text in local PDFs | Content index | No — client does not index network locations | Built in |
| Agent Ransack | Text in PDFs/Office, on demand | None (scans per search) | Yes, but scan time grows with share size | Free Lite edition |
| AnyTXT Searcher | Full text of documents | Own content index | Limited; primarily local | Free tier |
| Everything (voidtools) | File names only | Name index (MFT/USN) | Via periodic folder rescans | Free |
| Malvicsearch | File and folder names/paths only | Name index (MFT/USN local; parallel SMB scan + change notifications for shares) | Yes — realtime, nothing installed on server | $29 one-time, 5-day trial |
Usually one of three reasons: the folder is outside the index scope, the .pdf file type is set to index properties only rather than contents, or the registered PDF iFilter is broken (the File Types dialog in Indexing Options shows "Registered IFilter is not found"). Fix the setting, then rebuild the index — existing PDFs are only re-read during a rebuild.
The free Acrobat Reader does it: press Ctrl+Shift+F, select "All PDF Documents in," and choose a folder. Agent Ransack's free edition is the stronger option when you need Boolean queries, regular expressions, or mixed file types alongside PDFs.
The Windows Search client does not content-index network locations; indexing has to run on the machine that owns the files, and most NAS devices and file servers do not provide it. Your practical options are on-demand scanners like Agent Ransack (accurate but slow on big shares) or searching by filename with a name-index tool, which works instantly because listing names over SMB is cheap.
The PDF is almost certainly a scan — each page is an image with no text layer, so there is nothing for search to match. Run it through OCR (Acrobat's Scan & OCR tool or a free equivalent) to embed a searchable text layer, then search again.
No. Malvicsearch searches file and folder names and paths only — it never reads file contents, and it has no AI or semantic features. That is a deliberate scope: a names-only index is small enough to answer queries in milliseconds across millions of files, including network shares that content indexers cannot reach. For inside-the-document search, use a content tool from this guide alongside it.
Use a name-index tool and combine the extension with a name fragment — in Malvicsearch, type .pdf plus the words you remember, such as .pdf q3 report. On a test index of 9.3 million files, queries like this return in about 12 ms, and the same query covers local drives and network shares in one list.
Finding a PDF should take milliseconds, not minutes — even on a network share. Download the free 5-day trial of Malvicsearch (full features, no credit card) or see pricing: $29 one-time, lifetime license, 14-day money-back guarantee.