BASALT · JOURNAL

How to redact email addresses from a PDF

2026-09-21 · redact email addresses pdf

Email addresses in PDFs are not limited to visible message headers. They can exist in reply chains, mailto: link targets, comments, metadata, attachments, and OCR text beneath a screenshot.

Search names, domains, and variants

Search the full address, the local part before @, the domain, display name, aliases, and common OCR substitutions. A line wrap can split an address into separate text objects, so searching the person's surname or domain often finds instances an exact search misses.

In an email thread, review From, To, Cc, Bcc, quoted replies, forwarding blocks, signatures, calendar invitations, and distribution-list expansions. The same address may repeat dozens of times.

Visible text such as “contact the author” may point to a mailto: URI containing the address. Removing the printed address does not necessarily remove the link action. Comments can also store reviewer identities or quoted addresses independently of the page.

Screenshots and scans require image redaction plus OCR-layer removal. If the PDF contains attached .eml, .msg, or source files, page edits do not touch them; remove or process those attachments separately.

Verify by extraction

Export a new file, extract all text and link targets with an independent tool, and search the address, username, domain, and name variants. Check metadata and annotation contents. Confirm that removing a hyperlink has not removed surrounding releasable text.

For the wider sharing check, use how to remove personal information from a PDF.

Frequently asked questions

Why is an address still revealed when I click the redacted area?

The visible text and hyperlink action are separate PDF objects. Remove the link target as well as the page text.

Can a PDF attachment contain the original email?

Yes. An attached email or source document remains unchanged by page redaction and must be removed or reviewed separately.

Will searching @ find every email address?

No. OCR errors, line breaks, images, and link targets can all escape a simple text search. Search names and domains and inspect non-page objects.

Doing it in Basalt

Basalt searches the whole document, removes marked text and OCR-backed image content, and sanitizes annotations, actions, attachments, and metadata. Its independent verifier checks the release file before it is saved. Get Basalt.

Redaction that proves itself

Basalt destroys the content you mark, then re-opens the file it wrote and proves the content is gone before it saves anything. Your documents never leave your Mac.

DOWNLOAD BASALT 2.3.0 BUY $29 FREE FOR 24 HOURS · MACOS 13+