PDF merge
Merge several PDFs into one and reorder pages by drag-and-drop on thumbnails.
Merges multiple PDF documents into a single one and lets you reorder pages across all of them. You drop files one by one or in batches — each page is rendered as a thumbnail via pdf.js (Mozilla, Apache-2.0; vendor already deployed) and appears in a unified grid labelled with its source filename and page number. Click a thumbnail to toggle “keep / skip”; drag-and-drop reorders pages, including interleaving pages from different PDFs. “Clear all” resets state; “Merge and download” produces the result. The output is a single PDF where every kept page is rendered to JPEG (×2 scale, quality 0.85) and embedded as an Image XObject with DCTDecode filter. This is the same v1 raster scheme used by pdf-pages: lossless merge with proper cross-reference rewriting is a separate, large project; the raster path covers the real “I have three scans / decks / reports, merge them” use cases right now, with no upload to a server. The cost is stated up front: text in the result is no longer selectable or searchable. Works with any PDF including password-protected (shows a friendly notice) and non-standard XRef. Processing happens in the browser, files never leave your device.