Remove hyperlinks from a PDF — surgical removal that preserves everything else
Stripping hyperlinks from a PDF sounds straightforward — remove the clickable parts. Done wrong, it removes too much (entire annotations including comments and highlights) or too little (visible blue underlined text without removing the actual click target). The strip-links tool does it surgically: only /Link annotations are touched; everything else stays exactly as it was. Here is what "surgical" means in PDF terms, the five workflows where stripping is the right move, and the difference between this and Flatten PDF.
What strip-links actually removes
PDF annotations come in many types. Each page has an /Annots array listing every interactive element on that page. Possible annotation types include /Link (clickable URL or page jump), /Highlight (highlighted text), /Text (sticky note), /Stamp (rubber-stamp marker), /Ink (drawn stroke), /Widget (form-field interactive box), and many more.
Strip-links walks each page's /Annots array and removes only entries with subtype /Link. Every other annotation type is left untouched. Highlights stay, sticky notes stay, form fields stay, comments stay. The page contents — text, vectors, images, scanned bytes — are also untouched. Only the click targets disappear.
The visible-text question
An important nuance: the styled appearance of a hyperlink (blue text, underline) is typically part of the page's content stream, NOT part of the /Link annotation. Stripping the /Link annotation removes the click target but leaves the visible styling intact. The text still looks like a hyperlink; it just doesn't do anything when clicked.
Three patterns for handling this:
- Accept the visual leftover. Most contexts where you strip links don't care that the visual styling remains. The recipient sees colored text but nothing happens on click — usually fine.
- Edit the styling away. If the visual styling needs to go too, run our Edit PDF (paid AI) after stripping. It can detect and recolor the previously-linked text.
- Convert to a PDF where text is rasterized. If the document is being archived as a snapshot anyway, run Compress with the rasterize-text option. The styling becomes part of the page image; recipients can't tell anything was ever a link.
Five workflows where stripping is right
Specific cases:
- Sharing internal docs externally. Internal docs often link to private resources (GitHub repos, Confluence pages, partner-only portals). External recipients can't reach those URLs anyway, and clicking them produces error pages. Strip the links before sharing.
- Printing without blue-link clutter. Printed PDFs with hyperlinks look messier than printed PDFs without. The blue/underlined styling is appropriate for screens; on paper it's just visual noise. Strip then print.
- Preventing accidental navigation in presentations. Showing a PDF on a projector during a presentation. Accidentally clicking a link opens the browser and disrupts the talk. Strip before presenting.
- Meeting submission requirements. Some submission portals (court filings, regulatory bodies, certain academic publishers) require PDFs without active hyperlinks. Strip to meet the requirement.
- Compliance / legal-hold contexts. Documents under legal hold should be inert — no active hyperlinks that might be tracked or modified. Strip as part of the hold-preservation workflow.
Strip Links vs Flatten PDF
Two related tools with different scopes:
- Strip Links — surgical, only /Link. Removes only the /Link annotations. Other annotations (highlights, comments, form fields, drawn strokes) stay editable. Use when you want to remove ONLY the clickability without touching anything else.
- Flatten PDF — wholesale, all annotations. Removes or bakes-in ALL annotations including form fields, highlights, and comments. Use when you want a fully-locked, no-interactivity output.
What about internal page-jumps
PDFs can have two kinds of /Link annotations: external URLs (https://example.com) and internal page-jumps (table-of-contents entries, footnote references). Strip Links removes both by default. Three patterns:
- Default behavior — strip both. Most users stripping links want to remove all click targets; both external and internal go away.
- If TOC navigation matters. If your PDF has a table-of-contents and you want the TOC links to remain functional, use Flatten + preserve-bookmarks instead. Bookmarks (which appear in the side panel of PDF readers) are a different feature from /Link annotations and survive Flatten.
- Keep internal, strip external. Currently requires manual /Annot editing in Acrobat Pro. A selective-strip variant is on the roadmap.
Verification after stripping
Two checks worth running on the output:
- Use Links Inspector. Run the PDF Links Inspector on the output to verify zero /Link annotations remain. The inspector is the audit complement to the strip tool.
- Try clicking link-styled text in a reader. Open the stripped PDF in a reader; click any text that still looks like a hyperlink. Nothing should happen. Confirms the strip succeeded.
Limits and compatibility
Free. 100% client-side. The tool handles PDFs up to 50 MB. Strip runs in your browser via pdf-lib; nothing is uploaded. Output is the stripped PDF — visually identical to the input, just without clickability.
Common pairings: Strip Links + Remove Metadata for a thoroughly-cleaned external-share document. Strip Links + Compress for the smallest distribution-ready file. Strip Links → Links Inspector to verify the strip succeeded.