Merge PDF files
Merge two PDFs in order with the first document leading. Parsing and writing run in Rust-compiled WebAssembly and the files never leave your browser.
Runs in your browserEvery computation happens in your browser — your data never leaves this device.
First PDF (base64)
Merged result
The output is the base64 of the merged PDF.
Loading the PDF module…
Paste both PDFs as base64 to merge them
Pages: 0 · First document: 0 · Second document: 0
What this tool does
- Rejoin two halves of a split document.
- Combine a scan with a cover page.
- Assemble PDFs without desktop software.
Example
Input
JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA0IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlwZS9QYWdlcy9LaWRzWzMgMCBSXS9Db3VudCAxPj4KZW5kb2JqCjUgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSPj4KZW5kb2JqCjYgMCBvYmoKPDwvUm9vdCA1IDAgUi9UeXBlL1hSZWYvU2l6ZSA3L1dbMSA0IDJdL0luZGV4WzEgNl0vTGVuZ3RoIDQyPj5zdHJlYW0KAQAAAA8AAAEAAAAjAAABAAAAUgAAAQAAALIAAAEAAADlAAABAAABEgAACmVuZHN0cmVhbSAKZW5kb2JqCgpzdGFydHhyZWYKMjc0CiUlRU9G
Output
JVBERi0xLjUKJbutwN4KMSAwIG9iago8PD4+CmVuZG9iagoyIDAgb2JqCjw8L0xlbmd0aCAwPj5zdHJlYW0KCmVuZHN0cmVhbSAKZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCA0IDAgUi9Db250ZW50cyAyIDAgUi9SZXNvdXJjZXMgMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlwZS9QYWdlcy9LaWRzWzMgMCBSIDkgMCBSXS9Db3VudCAyPj4KZW5kb2JqCjUgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSPj4KZW5kb2JqCjcgMCBvYmoKPDw+PgplbmRvYmoKOCAwIG9iago8PC9MZW5ndGggMD4+c3RyZWFtCgplbmRzdHJlYW0gCmVuZG9iago5IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgNCAwIFIvQ29udGVudHMgOCAwIFIvUmVzb3VyY2VzIDcgMCBSL01lZGlhQm94WzAgMCA1OTUgODQyXT4+CmVuZG9iagoxMSAwIG9iago8PC9Sb290IDUgMCBSL1R5cGUvWFJlZi9TaXplIDEyL1dbMSA0IDJdL0luZGV4WzEgNSA3IDMgMTEgMV0vTGVuZ3RoIDYzPj5zdHJlYW0KAQAAAA8AAAEAAAAjAAABAAAAUgAAAQAAALIAAAEAAADrAAABAAABGAAAAQAAASwAAAEAAAFbAAABAAABuwAACmVuZHN0cmVhbSAKZW5kb2JqCgpzdGFydHhyZWYKNDQzCiUlRU9G
Both PDFs are passed as base64 text and the result is base64 too; outlines from the inputs are dropped.
Frequently asked questions
Are my PDFs uploaded?
No. Parsing and writing run in browser WebAssembly.
Are bookmarks or forms preserved?
No. The catalog is rebuilt, so outlines are dropped.
Can encrypted PDFs be merged?
No. Encryption makes it fail; decrypt the file first.
Keywords:pdfwasmofflinePDF 合并