Internal hyperlinks (table of contents entries, footnote anchors, "see page 12" references) are usually the first thing to break when you merge two PDFs, because the page numbers they point to no longer match. A merger that handles this properly renumbers references on the fly.
Links Stay Live After Merge
PDF Merge & Split runs entirely in your browser. No account, no upload, no watermark.
Add to Chrome, FreeWhat kinds of links live in PDFs
Three categories:
- External URLs, links to webpages.
- Internal page links, "click to jump to page 22" within the same document.
- Named destinations, named anchors like "Section3.1" rather than absolute page numbers.
External URLs always pass through unchanged. The other two need careful handling during merge.
How the extension handles internal links
When you merge two PDFs:
- The extension scans each source for internal page references.
- It calculates how page numbers shift in the merged document (Source A pages 1-10 stay 1-10; Source B page 5 becomes merged page 15).
- It rewrites the page references in the output to point at the new page numbers.
The result: clicking a TOC entry in the merged file still goes to the right page.
Named destinations across sources
If two source PDFs both define a named destination called "Section3.1", the extension prefixes them with the source filename to avoid collisions: "source-a-Section3.1" and "source-b-Section3.1". Existing internal links are rewritten to use the prefixed name.
External callers (other PDFs that link into yours) cannot find the prefixed names, so cross-document linking from outside the merged file may need updating manually. This is a rare edge case.
When links break despite best efforts
- Sources with conflicting page-number formats (Roman numeral front matter + Arabic main matter) can confuse some readers, although the underlying links work.
- JavaScript-driven links in some interactive PDFs do not survive merge in any tool, the JavaScript references the original document context.
- Form-field calculation references (one field referencing another by name) usually need manual rewiring after merge.
For static, structural links (TOC, footnotes, page references), the extension handles them automatically.
Verifying links after merge
- Open the merged file in Chrome's built-in viewer.
- Click a TOC entry, you should jump to the right page.
- Click an internal "see page X" reference, same.
- Click an external URL, it opens in a new tab.
If any of these fail, the source had a non-standard link type. Most PDFs use the standard categories above.
PDF Merger That Preserves Links, Tools Compared
| Tool | External URLs | Internal page links | Named destinations | Cost |
|---|---|---|---|---|
| PDF Merge & Split (extension) | Preserved | Renumbered | Renamed automatically | Free |
| Adobe Acrobat Pro | Preserved | Renumbered | Renamed automatically | $14.99/mo |
| iLovePDF Free | Preserved | Mostly | Sometimes broken | Free tier |
| Smallpdf Free | Preserved | Often broken | Often broken | Free tier |
| macOS Preview | Preserved | Often broken | Often broken | Built-in |
Get It Done in Under a Minute
Install the free Chrome extension and process your PDFs locally. Works on Windows, Mac, Linux, and Chromebook.
Add PDF Merge & Split to ChromeRelated Guides
- Merge PDFs With Bookmarks Preserved
- Merge PDFs Preserving Formatting
- Merge PDFs Without Compressing
- Merge Financial PDF Reports
Frequently Asked Questions
Why do internal links break in some merge tools?
They reference page numbers that change during merge. Tools that do not renumber references end up pointing at the wrong page or nowhere at all.
Will external URLs always work after merge?
Yes. External URLs are simple strings and pass through any merge tool unchanged.
What about hyperlinks in form fields?
Form fields with internal references (calculations referencing another field) often need manual rewiring after merge because field names can collide. Flatten forms in each source before merging to avoid this.
Will the merged TOC still work?
Yes, if the source TOC used standard page links or named destinations. The extension renumbers/renames during merge so links resolve correctly in the output.
Is there a way to test all links automatically?
Pro tier includes a "Verify links" step that scans the output and reports any references that did not resolve. Free tier does not, but spot-checking a few links manually catches most issues.