Black Friday: 20% off the first year of any yearly plan with code · Ends Dec 1
See plans
create pdf with links, test each destination, and share one browser URL instead of an attachment that mail systems reject.
You're ready to send a proposal, but the contents entries don't jump anywhere and you're not sure the contact link survived the final export. To create a PDF with links, add hyperlinks in the source document, export a tagged PDF, check the resulting link annotations with a keyboard and screen reader, then upload the checked file and send the client a browser URL. Blue underlined text isn't enough, and a working source document doesn't prove the delivered PDF works.
Say a freelance designer is sending a 30-page brand proposal. The client needs the table of contents, case-study references, and contact line to open correctly, without searching through pages or copying addresses into a browser. The deliverable is a tagged PDF with real link annotations, followed by one browser address the client can forward.
Start in the editable document, not in the email composer.
The W3C technique for accessible PDF links specifically calls for checking the exposed link text, its association with the Link structure element, and keyboard activation. Those checks catch failures that a visual review won't.

In Microsoft Word, Google Docs, or a layout application, create the hyperlinks before conversion. Prefer the application's PDF export workflow with available structure and hyperlink options enabled, rather than assuming any print-to-PDF route produces equivalent results.
If your proposals originate as HTML templates, PDFWix's guide to server-side HTML to PDF workflows is relevant to the conversion stage. Treat the generated PDF as a separate deliverable that still needs annotation and accessibility checks. A working HTML anchor doesn't establish that the PDF output retained it.
Keep the editable source and an untouched exported copy. If a later size-reduction pass breaks navigation, you'll have a clean version to return to instead of rebuilding links from memory.
Practical rule: Approve the file the client will open, not the document you used to create it.
Done means zero dead destinations, every link keyboard-reachable, and one URL the recipient can forward. A polished cover and a small file size don't compensate for navigation that stops working at handoff.
Link jobs inside a client PDF
| Link job | Visible text | Destination | Use it when |
|---|---|---|---|
| Web resource | Download the 2026 installation guide | HTTPS page | A spec, form, or case study lives online |
| Internal page | Go to project timeline | Page number | A long proposal needs a table of contents |
| Named spot | See pricing | Named destination | The same section is cited more than once |
| Email contact | Email Maya Chen | mailto address | One person owns the reply |
| Printed handout | Scan for the menu PDF | Browser URL for the same PDF | A menu, program, or sales sheet is printed |
Choose the row before opening the link dialog. The reader's task determines the destination type, and that decision determines what you enter in the editor.
An external resource belongs at an HTTPS address. Link to the specific installation guide, booking form, or case study, rather than a homepage that makes the client search again. If the destination requires a login, make that expectation clear beside the link.
A page link is straightforward when the document's pagination is settled. For a proposal's contents page, it can take the client directly to the project timeline.
A named destination is useful when several references should reach the same section. Instead of assigning each reference separately to a page, point them at the same named location. This can simplify maintenance, but it isn't permission to skip testing after edits: the destination must remain attached to the intended content.
For a mailto action, use the person's name and responsibility where useful. Email Maya Chen about approval is clearer than an unexplained address. Remember that a mailto link asks the recipient's device to open its configured email handler; it doesn't send a message automatically.
A printed menu or event program needs a route back to the digital document. Point its QR code at the browser copy of the same PDF, rather than maintaining another file solely for print distribution. Include a readable destination cue so readers know what they're opening.
Inside the digital file, the actual interaction comes from a PDF link annotation placed on text or another region. The PDF Association's overview of PDF's development establishes hyperlinks as part of the format's native document model, not a browser-only decoration.
That distinction matters when a logo or image acts as a link. The artwork can suggest an action, but the annotation supplies it. Keep the interactive region aligned with the visible control, without extending it over unrelated text.
The destination type also decides which release checks apply. An HTTPS resource needs a destination and redirect check; an internal reference needs a location check; an email action needs a handler check; a printed QR code needs a real scan from the printed layout.
Name the destination in the visible words. Download the installation guide tells the client what to expect. Click here makes the client read the surrounding paragraph to understand the action, while a long bare URL can interrupt an otherwise readable sentence.
The W3C's PDF accessibility guidance describes a Link tag containing the annotation and text that assistive technology can use as the link's accessible name. Write that text so it still makes sense when someone encounters it outside the surrounding paragraph.
For example, replace several identical Learn more labels with distinct descriptions: Review the installation requirements, View the warranty terms, and Book the handoff meeting. Those labels help clients choose without opening every destination.
Use a link color with clear contrast against the page background, and retain a visual cue beyond color, such as an underline. A subtle brand tint may look restrained in a desktop proof but become difficult to distinguish on a phone.
Give the clickable region enough room for a deliberate thumb tap. Don't crowd a contact link against another action, and don't stretch its annotation into adjacent text. A larger region helps only if it still corresponds to the control the reader sees.
Keep a copy from before any flattening or compression step. Those operations can remove interactive objects while leaving their visual appearance intact.
A client should be able to predict where a link goes before activating it.
If a vendor regularly moves its brochure, consider linking to a stable resource page you control. You can maintain the onward destination there instead of editing and redistributing every PDF that references it. Use that intermediary only when it helps maintenance, and keep the destination transparent.
A recognizable HTTPS domain is a useful trust cue, but it isn't proof that the content is legitimate. Avoid unexplained redirect chains and opaque shortened addresses when a direct, understandable destination will do.
Add only the external resources the reader needs to complete the task. A proposal doesn't become more useful because every product name leads somewhere else. Each additional destination asks the client to leave the document and trust another site.
Before approval, read the link labels as a standalone list. If you can't tell which resource each label opens, revise the wording. That's an authoring decision, not something a checker can reliably write for you.
Run the release checks against every link in the exported file, not just the calls to action you remember adding. A contents entry, linked logo, footnote reference, and email address all belong in the inventory.
Link release checks
| Check | Pass | Fail sign |
|---|---|---|
| External URL | Intended HTTPS page opens | Broken destination, certificate warning, or wrong final page |
| Internal destination | Named page or spot opens | First page or wrong section |
| Keyboard | Tab reaches it and Enter activates it | Mouse works but Tab skips it |
| Accessible name | Screen reader states the purpose | Announces only link or click here |
| Tag structure | Link annotation tied to the visible text | Colored text with no annotation |
| After export | Link survives compress or optimize | Underline remains but click does nothing |
The ACM-published PDF accessibility benchmark evaluates hyperlinks through functionality, descriptiveness, structure association, and perceivability. That's a useful way to separate destination problems from accessibility problems instead of marking everything clickable.

For external links, let the browser complete any redirects. Confirm that the final page is the intended resource, not a generic landing page, expired campaign, or sign-in screen the client can't use. An address that opens successfully can still lead to the wrong information.
For internal navigation, check the visible content at the destination. A jump that reaches the opening page instead of the pricing section is a failure even though the viewer visibly moved.
Keyboard testing needs more than repeated Tab presses. Confirm that focus is visible, that its order follows a sensible reading sequence, and that Enter activates the focused action. With a screen reader, listen for a useful purpose rather than an unexplained announcement of link.
If the document will appear inside a website, use the guide to embedding a PDF document in HTML to consider the surrounding presentation. Test the embedded experience separately from the downloaded file, including whether keyboard users can enter and leave the viewer.
In the hypothetical proposal, inspect the contents on page 2, the case-study reference on page 14, and the contact line on page 30. Those are useful checkpoints, but they don't replace the full link inventory.
Record the following for each item:
Re-test after compression, optimization, or replacement. Keep the inventory so another editor can reproduce a failure without guessing which control you meant.
Release only when there are zero broken links, zero untargeted internal references, full keyboard reachability, and a manual review of every automated-checker warning. A checker's clean report doesn't replace the interaction tests, and successful mouse clicks don't establish accessibility.
A blue underline that does nothing is a symptom, not a diagnosis. Inspect the region in a PDF editor: if there's no link annotation, recreate the action on the intended words rather than changing their appearance again.
Failed PDF links and repairs
| Symptom | Usual cause | Repair |
|---|---|---|
| Underline does nothing | Text was styled, not annotated | Create a real link annotation on those words |
| Works in the editor, dead in the PDF | Export did not convert the URL | Enable conversion or add the link after export |
| Tab skips the link | Missing tag or tab order | Tag the link and activate it with Enter |
| Screen reader says only link | Label does not name the destination | Rewrite the accessible name |
| Old page opens | Annotation stores a retired URL | Edit the destination and retest that row |
| Phone tap misses | Hit area is too small | Enlarge the region and retest on a phone |
| Every link died after save | File was flattened or compressed | Rebuild links from the pre-flatten copy |
These are usual causes, not reasons to overwrite a file blindly. A viewer can also affect behavior, and a destination can fail independently of the PDF. The PDF link troubleshooting guide is useful when you need to separate file-level faults from viewing problems.
When a link works in the source editor but not in the exported PDF, inspect the export settings for hyperlink preservation. Re-export with that option enabled, or add the annotation in a PDF editor if you can't regenerate the source. If you make the repair after export, preserve it in your production process so the next revision doesn't erase it.
When Tab skips a control, inspect both the document's structure and its tab order. Adding a tag alone may not fix an unrelated viewer problem. Confirm the repaired annotation is associated with its text, then test keyboard activation in the intended delivery environment.
If the screen reader announces an unhelpful name, change the label and its structural association as needed. Don't hide a vague visible action behind a contradictory accessible name. Readers should receive the same practical instruction through either route.
An old brochure opening can mean the annotation stores a retired address, or that the destination itself still serves the old file. Inspect the stored URL and the final page before deciding which one to change. Edit the annotation when the address is wrong; update the hosted resource when the address is correct but its content is stale.
For missed phone taps, resize the annotation without covering neighboring controls. Then test at a normal reading scale, not only while zoomed far into the page.
If a save operation flattened the document, return to the pre-flatten copy or regenerate from the editable source. Rebuilding interaction on a scanned-looking output can leave reading order and accessible names needing separate repair.
Release decision: A successful mouse hover isn't a substitute for working keyboard and screen-reader behavior.
For the proposal, repair the affected contents entry, case-study link, and contact action, then rerun their failed rows. If you regenerate or optimize the whole file, run the broader regression checks too, because the change may affect previously passing links.
Email size limits are a practical reason to send a browser URL instead of another attachment. Microsoft's large-file delivery guidance says common providers typically cap attachments at 20–25 MB and recommends links for files above roughly 18 MB, because attachment encoding increases the transmitted size.
The same guidance describes a 20 MB limit for internet email accounts and a 10 MB default for Exchange business accounts, covering the message and attachments together. Those are email-environment limits, not a file-sharing service's upload allowance.
Gmail's attachment documentation says personal accounts allow attachments up to 25 MB, while work and school limits are administrator-controlled; when the applicable attachment limit is exceeded, Gmail inserts a Google Drive link instead. Creating the browser delivery path yourself keeps the handoff explicit.

After the release checks pass, upload the PDF using our PDF to Link tool, then copy the browser URL it returns. Our free tier supports a single PDF file up to 25 MB; paid users can replace a supported individual PDF while keeping its public URL. Confirm current file-size and plan details on the LinkShip pricing page before promising a limit or replacement workflow to a client.
Recipients open our shared links in a browser with no installation required. Still, open the returned address yourself and test the actual browser presentation, rather than treating a successful upload as delivery approval.
Use a short handoff sequence:
Give the client a reason to open the document and a clear next action. State what the proposal contains, which decision you need, and who owns questions. Avoid making the client choose between an attached copy and a browser copy that might later diverge.
For email-specific wording and delivery considerations, use the guide to sharing a PDF in an email without attaching it. Keep the message focused on the handoff rather than explaining your entire publishing workflow.
Finish with a concrete confirmation request: ask the client to open the contents link and the contact link, then reply if either behaves unexpectedly. That checks the recipient's actual environment while giving them a precise problem to report.
We offer browser-based PDF sharing so you can deliver the checked document through one address instead of another attachment. Visit LinkShip to prepare your client handoff, and use the PDF upload tool above once your annotations, destinations, and accessibility checks pass.
Join the community
Subscribe to our newsletter for the latest news and updates