IRONSOFTWAREHOME
合併兩個或多個 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.6剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費線上演示
Booking Badge

獲得來自全球數百萬工程師的信賴

Iron Software的客戶徽標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的資料將始終保密。
獲得來自全球數百萬工程師的信賴
Iron Software的客戶徽標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
Node.js模組下載PDF
使用npm安裝

版本: 2026.6

  1. 下載並安裝Node.js 12+。
  2. 在終端機中執行上述命令。

授權從$999起