Combinar dos o más 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
Combinar dos o más PDFs

Combinar dos o más PDFs

El código anterior te permite combinar múltiples documentos PDF creados a partir de diferentes contenidos HTML en un solo archivo PDF.

Dos contenidos HTML se han rendido en documentos PDF separados. El método PdfDocument.mergePdf se utiliza para fusionar los dos documentos PDF, pdfdoc_a y pdfdoc_b, en un único documento PDF llamado "merged".

El proceso de fusión no se limita a los PDFs recién renderizados; también se puede aplicar a documentos PDF existentes utilizando este método.

Explicación

  • Importar: utiliza PdfDocument del paquete @ironsoftware/ironpdf
  • Abrir PDFs: PdfDocument.open(...) carga archivos PDF existentes (en lugar de renderizar HTML), apropiado al fusionar PDFs preexistentes.
  • Fusionar PDFs: PdfDocument.mergePdf([pdfA, pdfB]) combina los dos documentos en una sola instancia
  • Guardando el resultado: merged.saveAs("merged.pdf") guarda el PDF fusionado, equivalente a merger.write(...) de Python

Este código es útil para combinar PDFs generados a partir de diferentes fuentes o archivos preexistentes, facilitando una fácil gestión de documentos.

Explorar ejemplo de código: Combinar PDF con IronPDF for Node.js
Ver en GitHub

¿Listo para empezar?

Versión:2026.11recién publicada