Insert PDFs into Another PDF

Put one or more PDFs inside another. Choose where they go, bring in whole documents or just some of their pages, and everything is copied across exactly as it was. Neither original is altered and nothing is uploaded.

  • Nothing uploaded
  • Works with no signal
  • No sign up
  • Quality unchanged
Drop the main PDF here or click to choose one. This is the document that will be added to.

Nothing loaded yet.

The pages

Load a PDF to see its pages.

Neither PDF leaves this device.Both files are opened by your browser, the combined document is built here in the page, and the download comes from your own machine. Neither file you dropped in is modified.

1Drop the PDFs inThe main document, then the ones going into it.
2Choose where it goesClick a gap between pages, or send it to the end.
3Build and downloadAssembled here and saved from your own browser.

Position is a gap, not a page

You are not replacing a page, you are choosing a gap to open. Picking the gap before page three leaves pages one and two ahead of the insert and pushes the old page three down. That is why the very start and the very end are ordinary choices here rather than special cases, and why nothing is ever overwritten.

How to use this tool

Drop the main PDF on the box at the top. Its pages appear with a gap shown before and after each one. Then choose the documents going in, as many as you like at once.

Click any gap to set the position. The summary tells you how many pages are going in, where they land, and how long the finished document will be, before you build anything.

Why the position is a gap

Most page numbering questions get confusing because the position is described as a page. Insert at page three: does the new material become page three, or land after the existing one?

Showing the gaps removes the ambiguity. There are gaps before page one, between every pair of pages, and after the last one, which is one more gap than there are pages. Pick one and the meaning is unmistakable.

It also means the two ends stop being special cases. Inserting at the very start and appending at the very end are ordinary choices, not separate operations, and off by one errors have nowhere to hide.

A four page document with its five gaps, showing the first, third and last gap chosen in turn
Four pages have five gaps. Neither end is a special case.

Nothing is ever overwritten

Every page of the main document survives, in its original order. The inserted pages arrive as a single contiguous block at the gap you chose, and the pages after it move down.

That last property is worth stating because a splice bug would not lose anything. It would scatter the inserted pages through the host, producing a document that opens perfectly well and reads as nonsense. Nobody notices until it has already been sent to someone.

Pages from both documents are copied as page objects rather than redrawn, so text stays selectable, drawings stay vector line work, and photographs keep the compression they arrived with.

A worked check you can repeat

Take a four page document and insert a two page one at the gap before page three. The result runs host 1, host 2, insert 1, insert 2, host 3, host 4: six pages, with nothing lost and nothing replaced.

Move the same insert to the first gap and it becomes insert 1, insert 2, host 1 to host 4. Move it to the last gap and the two pages are appended. Same operation, three positions, no special handling for either end.

Bring in only part of the second document by typing a list. Inserting pages 2 and 4 of a six page file at the second gap gives host 1, insert 2, insert 4, host 2, host 3.

The splice was checked against an independent implementation before publishing: twenty five hand written cases covering both ends, positions beyond either end, one page documents, and selections from the second file. Then fifty thousand generated cases confirming that every page of the main document survives exactly once in its original order, that the inserted pages arrive in ascending order and stay contiguous rather than scattering, and that the totals always add up.

Mistakes that catch people out

Expecting a page to be replaced. Nothing is overwritten. If you want the old page gone, delete it afterwards.

Loading the files the wrong way round. The first box is the document being added to. The second takes everything going in, and they arrive in the order listed.

Expecting bookmarks to survive. They do not, and neither do form fields or internal links.

Using this when order is all that matters. Merge is simpler if you just want documents joined end to end.

Assuming a password protected file will open. It will not. Remove the protection first, in software that has the password.

Common questions

Are any of the PDFs uploaded anywhere?

No. Every file is opened by your browser, the combined document is built here on the page, and the download comes from your machine. Nothing crosses the network.

Are my original files changed?

No. Pages from both are copied into a new document, and the files you dropped in are left exactly as they were.

Does inserting overwrite a page?

No. You are choosing a gap between pages, not replacing one. Everything in the main document survives, and the pages after the gap simply move down.

Can I insert only part of a document?

Yes. Each document brings all of its pages by default, and the ones you add can be removed from the list again before you build.

Does inserting reduce the quality?

No. Pages from both documents are copied across as page objects rather than redrawn, so text stays searchable and images keep their original resolution.

Will bookmarks survive?

No. Bookmarks, form fields and internal links belong to the structure of the original documents rather than to individual pages, so they do not carry across.

Related PDF tools and reference

Reference: ISO 32000, the standard that defines how pages are stored in a PDF.