Merge PDF Files
Combine multiple PDFs into one file. Free to use, with local processing.
Drop PDFs here or click to browse
or click the button below to browse your files
Combining pages without losing their place
Choose the file sequence
Add at least two PDFs in the order you want them combined. Merge appends each file's pages in insertion order; the file list has removal controls, not drag-to-reorder controls. To change the finished page sequence, use Reorder Pages.
PDFcraft uses pdf-lib to copy pages into a new document. Adding the same PDF twice creates two distinct source occurrences, each with its own mapping to the inserted pages.
Links and bookmarks in the combined file
Supported direct destinations, local GoTo links, named destinations and bookmark trees are rebuilt against actual output pages. Supported action chains and annotation actions are checked too. Names are separated by source occurrence to avoid collisions; external links to the original named anchors are not guaranteed to work after merging.
Source bookmark hierarchies remain distinct. Source OpenActions, which specify an initial destination or action on opening, are deliberately omitted. Supported remote GoToR and web links retain their destinations. The output is saved, reopened and checked before a download is offered.
When Merge stops
AcroForm documents, tagged structure trees, linked popup annotations, JavaScript navigation and other unsupported or malformed navigation are rejected rather than partially preserved. Page copying does not promise transfer of every document-level structure, metadata item or signature. Merging is not sanitization.
Controlled Node handler tests retained text and supported navigation on synthetic documents, including repeated inputs. They do not establish visual fidelity, interactive form behavior or browser compatibility. Reopen the result and check page order and important links.
Local work and practical limits
Selected file bytes are read and combined in browser memory; the merge handler has no document-upload step. The website still loads web resources. Combining large documents can exhaust available memory, so retain the originals and try smaller groups if processing fails.