Merging joins several PDFs into one document, and this tool goes a step further by letting you see and rearrange every page before you commit. The files you add appear as a single grid of thumbnails; you drag pages into the order you want, rotate any that came in sideways, and delete the ones that should not be in the final bundle. Then you save once.
That matters because merging is rarely just concatenation. Assembling a submission usually means the cover letter, then two pages from one scan, then a form with page four turned the wrong way, then an appendix. Doing that as merge-then-reorder-then-rotate across three separate tools is tedious; here it is one pass.
Pages are transferred with pdf-lib’s copyPages, so nothing is rasterised and every document keeps its own fonts, text layer and vector content.
Every file you add stays in your browser’s memory. Confidential bundles — tenders, medical notes, case files — are assembled locally and never uploaded.
-organized suffix.| Element | Preserved |
|---|---|
| Selectable text | Yes — pages are copied, never rendered |
| Embedded fonts | Yes |
| Vector graphics | Yes, at full resolution |
| Page rotation | Yes, including any you apply here |
| Different page sizes | Yes — each page keeps its own dimensions |
| Bookmarks and form fields | No — document-level structures are not carried over |
Yes, that is the point of the grid. Every page from every file appears as a thumbnail you can drag anywhere in the sequence before saving.
Yes. JPG, PNG, WebP and HEIC files can be added alongside the PDFs and each becomes a page, sized to the image at 96 DPI.
No. Pages are copied as PDF objects rather than re-rendered, so text, fonts and vector artwork are preserved exactly as they were in the source files.
No fixed limit. Everything is held in browser memory, so very large bundles are bounded by your device’s RAM rather than by an upload cap.
No. Page content copies faithfully, but the document outline and form field definitions are not transferred into the merged file.
No. pdf-lib assembles the merged document inside your browser and hands the finished file straight to your downloads.