Merge Two or More PDFs

The code above enables you to combine multiple PDF documents created from different HTML contents into a single PDF file.

Two HTML contents have been rendered into separate PDF documents. The PdfDocument.mergePdf method is utilized to merge the two PDF documents, pdfdoc_a and pdfdoc_b, into a single PDF document named "merged."

The merging process is not limited to freshly rendered PDFs; it can also be applied to existing PDF documents using this method.

Explanation

  • Import: uses PdfDocument from the @ironsoftware/ironpdf package
  • Opening PDFs: PdfDocument.open(...) loads existing PDF files (rather than rendering HTML) — appropriate when merging pre‑existing PDFs.
  • Merging PDFs: PdfDocument.mergePdf([pdfA, pdfB]) combines the two documents into a single instance
  • Saving the result: merged.saveAs("merged.pdf") writes out the merged PDF, equivalent to Python’s merger.write(...)

This code is useful for combining PDFs generated from different sources or pre-existing files, facilitating easy document management.

Explore Code Example: Merge PDFs with IronPDF for Node.js

Ready to Get Started?
Version: 2025.10 just released