Merge PDF

Merge PDF joins two or more PDFs into a single document, in the order you set by dragging the rows. Pages are copied from one document into another with pdf-lib rather than re-rendered, so text stays selectable, fonts stay embedded, and images keep the exact bytes they arrived with — there is no quality setting because nothing is re-encoded. Each file can contribute all of its pages or only a range such as 1-3,7.

How it works

  1. Add your PDFs Drop two or more PDFs onto the page. Each lands as a row showing its page count and file size, and you can add more at any time.
  2. Put them in order Drag a row by its grip, or use the up and down buttons. The list runs top to bottom in the finished document.
  3. Trim any document to a page range Leave a row's pages box empty to take the whole document, or type single pages and ranges such as 1-3,7. The row then shows how many of its pages are selected.
  4. Name the output Type the output filename in the rail. The summary tells you how many pages are coming from how many files.
  5. Merge and save Press merge and save. One PDF goes straight to your downloads.

Questions

Does merging reduce quality or make text into images?
No. pdf-lib copies the page objects from each source into the new document untouched, so nothing is rasterised or re-encoded: text stays selectable and searchable, fonts stay embedded, and images keep their original encoding and resolution.
Can I take pages in reverse order from one of the files?
Yes. A descending range such as 9-5 is accepted and gives you that section reversed, because it is a reasonable thing to ask for. A range that names a page the document does not have is refused with the actual page count instead.
What about password-protected PDFs?
They are refused. A file that is encrypted, or that cannot be parsed as a PDF at all, is named in the message and the merge does not run. Remove the password in the application that produced the file, then add it again.
How many files do I need?
At least two — the merge button stays disabled while only one file is in the list. There is no fixed upper limit beyond what your machine's memory allows.

Every tool