πŸ”’ 100% Local Browser Engine β€” Files Never Leave Your Device

Merge PDF Files

Combine multiple PDF documents into a single seamlessly formatted file. Reorder pages and files visually in real-time.

πŸ”—
Drop PDF files here to merge
Select 2 or more PDF documents from your computer

Deep Technical Insight: How Browser-Side PDF Page Tree Merging Operates

The Portable Document Format (PDF, ISO 32000-1) relies on a balanced tree structure known as the /Pages dictionary tree. In legacy server architectures, merging two PDF files requires parsing binary cross-reference (XRef) tables, resolving indirect object numbers (e.g., 12 0 R), re-indexing font subsets, and serializing streams on remote servers.

QuickPdfBox.com executes this procedure entirely inside your browser's V8 JavaScript engine via WebAssembly bindings in pdf-lib. When you add PDF files to the merge queue:

  1. XRef Table Deconstruction: The browser parses the trailer dictionary and indirect reference mapping without transferring raw bytes across HTTP networks.
  2. Object ID Re-indexing: Duplicate Indirect Object IDs across multiple documents are assigned fresh, collision-free integer keys in memory.
  3. Catalog Node Linkage: A new root /Catalog dictionary is constructed, pointing to a newly synthesized /Pages array node containing references to all selected page leaf nodes.
  4. Instant Binary Output: The serialized Uint8Array is wrapped in a HTML5 Blob object for immediate download via URL.createObjectURL().
πŸ›‘οΈ
Verified Technical Security & Privacy Standard
ISO 32000-1 PDF Standard compliant. All computations executed locally in client memory. No HTTP POST requests are dispatched.