IRONSOFTWAREHOME
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.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Descarga de módulo de Node.js para PDF
Instalar con npm

Versión: 2026.6

  1. Descargar e instalar Node.js 12+.
  2. Ejecuta el comando anterior en el terminal.

Licencias desde $999