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_a 和 pdfdoc_b,合成为一个名为"merged"的PDF文档。

合并过程不限于新渲染的PDF; 还可以将此方法应用于现有PDF文档。

解释

  • 导入:使用 PdfDocument 来自 @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 合并 PDFs
在 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
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999 起