Merging two PDFs looks like stapling two stacks of paper together, and for the printed page that is roughly what happens. What confuses people is the rest: the bookmarks panel is empty afterwards, a form that used to be fillable is now a picture of a form, and a signed contract reports that its signature is no longer valid. None of that is a bug in the merging tool. It follows from how a PDF file is built.
A PDF Is a Page Tree Hanging Off a Catalog
ISO 32000-2, the current PDF standard, describes a file as a collection of numbered objects with one of them, the document catalog, acting as the root. The catalog points at a page tree, and the leaves of that tree are the pages. Everything you see when you scroll is in those leaves: content streams with the drawing operators, references to the fonts and images each page uses, and annotations such as links.
But the catalog holds far more than the page tree. The outline that fills the bookmarks panel is a separate structure hanging off the catalog. So is the interactive form dictionary, the list of named destinations, the attachments, the document-level JavaScript, the optional content groups behind layer visibility, and the XMP metadata packet.
Merging takes pages. Each page is copied into a new document along with everything it references, which is why nothing on the page itself is lost. The structures that hang off the old catalog have no page to travel with, and the new document has a catalog of its own containing only what the merge put there. That single fact explains almost every surprise on the list below.
What Survives a Merge
Behaviour of page-copying merges, which is what browser-based tools and most command-line utilities do. Section numbers refer to ISO 32000-2.
| Feature | Survives? | Why |
|---|---|---|
| Text, fonts, images, vector art | Yes | All of it lives in the page's content stream and resources |
| Page size and orientation | Yes | MediaBox is copied per page, so mixed sizes stay mixed |
| Page rotation | Yes | Rotate is an inheritable page attribute and is resolved during the copy |
| Links to web addresses | Yes | Link annotations are attached to the page |
| Links to other pages | Usually not | They resolve through named destinations held by the catalog |
| Bookmarks / outline | No | The outline is a catalog structure, not a page one (12.3.3) |
| Fillable form fields | Not as fields | Widgets are on the page, but the AcroForm dictionary is not (12.7) |
| Digital signatures | No | The byte range they signed no longer exists |
| File attachments | No | Held in the catalog's names tree |
| Tags for screen readers | No | The structure tree is a catalog structure (14.7) |
| Document metadata | Replaced | The output gets a fresh XMP packet and info dictionary |
The Four Losses Worth Planning Around
Most of the table matters only occasionally. These four catch people out often enough to be worth a decision before you merge rather than after.
Bookmarks vanish, and long documents need them
A 300-page merged manual with no outline is much harder to use than three separate PDFs with outlines. Nothing in the page objects records that a heading was a bookmark, so no merging tool can rebuild them by inspection. If the merged file is going to be long and someone will actually navigate it, generate the outline from the source document instead: export from Word or InDesign with headings mapped to bookmarks, or add them afterwards in an editor that writes the outline structure.
Forms stop being forms
A fillable field is two things at once: a widget annotation drawn on the page, and a field entry in the document's AcroForm dictionary. Copying pages brings the widget and leaves the field behind, so what arrives looks correct but no longer accepts input reliably, and different readers disagree about what to do with an orphaned widget. If people still have to fill it in, keep the form as its own file. If the answers are already in it, flatten the form first, which paints the values permanently onto the page and makes the merge harmless.
Signatures break, and that is the point
A digital signature covers a byte range of the file as it stood when it was signed. Merging rewrites every object number and produces a completely different byte sequence, so verification fails. This is the mechanism working: if a merged file could keep a valid signature, the signature would be worthless. Send signed documents as they were signed, and merge only unsigned copies.
Accessibility tags are dropped
A tagged PDF carries a structure tree describing reading order, headings, lists and alternative text. It hangs off the catalog, so a page-copying merge loses it and the result is untagged. That matters if the file has to meet WCAG or the European Accessibility Act, and it also breaks reliable text extraction. Merge at the source-document stage when tagging is a requirement, and check the result rather than assuming.
Open the merged file before you send it
Thirty seconds catches almost everything: check the page count matches what you expected, jump to the first page of each source document to confirm the order, and open the bookmarks panel if the file is long. Merged output is deterministic, so a file that looks right on your screen looks right on theirs.
Merging Does Not Cost Quality
A common worry is that a merged PDF has been re-rendered and lost sharpness. It has not. Copying a page moves its content stream verbatim, along with the exact image data and font programs it refers to. A scan that arrived as JPEG-compressed image data leaves as the same JPEG data, at the same compression, with the same artefacts and no new ones.
Size behaves the way that implies. The merged file is close to the sum of its parts, usually slightly smaller, for two reasons. Resources that several pages of one source file share are written once rather than once per page. And the output is written using object streams, introduced in PDF 1.5, which pack many small objects into one compressed stream instead of listing them individually.
The file gets bigger than the sum only when the sources shared something the merge cannot know they shared. Ten separate exports that each embed the same 4 MB subset of a corporate font arrive as ten copies of it, because they are ten distinct font programs as far as the file is concerned. That is the case where running the result through a PDF optimiser afterwards actually pays.
Merge your files and pick the pages
Drag them into order, take ranges like 1-3 or 7, and download the result.
Getting the Order Right the First Time
Order is the part people redo most, and it is almost always the same cause: the file manager and the merging tool disagree about what alphabetical means.
A plain string sort puts chapter-10 before chapter-2, because it compares the character 1 against 2 and stops there. Windows Explorer does not do this; it uses a natural sort that reads runs of digits as numbers. Anything that sorts by name should be doing the same, and this tool does, but a script you wrote with a bare sort call will not, and neither will many older utilities. The fix that works everywhere is zero-padding at the point files are named: chapter-02 and chapter-10 sort correctly under any rule ever written.
The second habit is scanning double-sided documents. Feed the stack once face up and once face down and you get two files, odds ascending and evens descending. Merging them in order interleaves nothing useful. Take odd pages from the first file, reverse the second, and merge, or scan them again with a duplex setting. The page selection box handles the odd and even halves; the reversal is why a backwards range such as 12-1 exists.
Page sizes need no thought at all. Each page keeps its own MediaBox, so an A4 report, a US Letter appendix and a landscape A3 drawing coexist in one file. Readers handle that without complaint. Printing a mixed file is the only place it shows up, and a scale-to-fit setting solves it.
When Not to Merge At All
Merging is the wrong move more often than it looks. Four cases:
A document someone has to fill in and return. Keep it separate and fillable rather than merged and inert.
Anything signed, whether by a digital certificate or a signing service. Forward the original bytes.
A file that has to stay PDF/A compliant for archiving. ISO 19005 constrains fonts, colour spaces and metadata, and a merge that mixes a compliant file with a non-compliant one produces a non-compliant result while still carrying the PDF/A identifier in its metadata, which is worse than an honest failure. Validate afterwards or merge before conversion.
And files that simply have different lifetimes. A proposal and its price list want to be merged; a proposal and a contract that will be signed separately do not. The one-file instinct is strong and often costs more than the extra attachment saves.
Frequently Asked Questions
Related Tools
Keep Reading
What the JPEG Quality Slider Is Really Doing to Your Photo
Quality 80 scales the quantization tables to 40 percent, it does not keep 80 percent of the picture. Where the setting stops being free, and why PNG has no dial.
Why Resized Images Come Out Noisy, and the Fix Nobody Applies
Bilinear sampling reads four pixels no matter how far you shrink, so a 20:1 reduction ignores 396 of every 400. Halving in steps reads all of them.
SHA-256 Explained: What Hashes Guarantee and What They Do Not
Three properties make a hash cryptographic, and each one supports a different use. Why SHA-256 is the wrong tool for storing passwords.