Mesclar dois ou mais PDFs
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    const html_a = `<p> [PDF_A] </p>
    <p> [PDF_A] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_A] 2nd Page</p>`;

    const html_b = `<p> [PDF_B] </p>
    <p> [PDF_B] 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> [PDF_B] 2nd Page</p>`;

    // Render HTML content to PDF documents
    const pdfdoc_a = await PdfDocument.fromHtml(html_a);
    const pdfdoc_b = await PdfDocument.fromHtml(html_b);

    // Merge the two PDF documents
    const merged = await PdfDocument.mergePdf([pdfdoc_a, pdfdoc_b]);

    // Save the merged PDF
    await merged.saveAs("Merged.pdf");  
})();
npm i @ironsoftware/ironpdf
Mesclar dois ou mais PDFs

Mesclar dois ou mais PDFs

O código acima permite combinar vários documentos PDF criados a partir de diferentes conteúdos HTML em um único arquivo PDF.

Dois conteúdos HTML foram convertidos em documentos PDF separados. O método PdfDocument.mergePdf é utilizado para unir os dois documentos PDF, pdfdoc_a e pdfdoc_b, em um único documento PDF chamado "merged."

O processo de fusão não se limita a PDFs recém-renderizados; Este método também pode ser aplicado a documentos PDF já existentes.

Explicação

  • Importar: usa PdfDocument do pacote @ironsoftware/ironpdf
  • Abrindo PDFs: PdfDocument.open(...) carrega arquivos PDF existentes (em vez de renderizar HTML) - apropriado ao mesclar PDFs preexistentes.
  • Mesclando PDFs: PdfDocument.mergePdf([pdfA, pdfB]) combina os dois documentos em uma única instância
  • Salvando o resultado: merged.saveAs("merged.pdf") grava o PDF mesclado, equivalente ao merger.write(...) do Python

Este código é útil para combinar PDFs gerados a partir de diferentes fontes ou arquivos preexistentes, facilitando o gerenciamento de documentos.

Explore o exemplo de código: Mesclar PDFs com IronPDF for Node.js
Ver no GitHub

Pronto para começar?

Versão:2026.10recém-lançado