合併兩個或多個 PDF 檔案
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
合併兩個或多個 PDF 檔案

合併兩個或多個 PDF 檔案

上面的程式碼使您可以將由不同HTML內容生成的多個PDF文件合併成一個PDF文件。

兩個HTML內容已被渲染成單獨的PDF文件。 PdfDocument.mergePdf 方法用於將兩個PDF文件pdfdoc_b合併到一個名為"merged"的PDF文件中。

合併過程不限於剛渲染的PDF; 此方法還可以應用於現有的PDF文件。

解釋

  • 匯入:使用@ironsoftware/ironpdf包
  • 打開PDF:PdfDocument.open(...) 載入現有的PDF文件(而非渲染HTML) - 這在合併現有的PDF時適用。
  • 合併PDF:PdfDocument.mergePdf([pdfA, pdfB]) 將兩個文件合併到一個實例中
  • 保存結果:merged.saveAs("merged.pdf") 寫出合併後的PDF,相當於Python的merger.write(...)

此程式碼對於將來自不同來源或現有文件生成的PDF合併非常有用,便於文件管理。

瀏覽程式碼範例:使用IronPDF for Node.js合併PDF
在 GitHub 上查看

準備好開始了嗎?

版本:2026.11剛剛發布