IRONSOFTWAREHOME
開發者更新

如何在 .NET 中合併 PDF 檔案

Jacob Mellor,首席技術官 @ Team Iron
Jacob Mellor
Updated: 2026年4月21日

合併PDF文件的能力是在許多應用程式中的常見需求。 無論您是在處理報告、發票還是其他文件為中心的系統,合併PDF都可以簡化流程並提升使用者體驗。 在.NET生態系統中,IronPDF提供了處理PDF文件的強大且靈活的解決方案。 在本文中,我們將探討如何在.NET應用程式中使用IronPDF的官方網站合併不同的PDF文件。

合併PDF .NET文件的步驟

  1. 建立PDF文件
  2. 打開PDF文件 使用PdfDocument.Merge()方法合併PDF文件

什麼是IronPDF?

IronPDF是一個.NET PDF程式庫,可讓您從HTML、圖像或其他來源生成和編輯PDF文件。 它相容.NET 8、7、6、5、Core、Standard和Framework,並支持各種功能,如加密、壓縮、數位簽名和OCR。

IronPDF的功能

IronPDF的一些主要功能包括:

HTML轉PDF

您可以將HTML文件、字串或URL轉換為PDF文件,支持CSS、JavaScript、圖像、字體和響應式佈局。 您還可以應用頁面模板、頁眉、頁腳、頁碼和分頁來自訂PDF的外觀。

PDF編輯

您可以通過新增、刪除或合併頁面,改變元資料,應用密碼和權限,新增數位簽名和壓縮文件大小來修改現有的PDF文件。您還可以從PDF中提取文字、圖像和表單資料,或將PDF轉換為HTML或圖像。

PDF生成

您可以使用IronPDF從頭建立PDF文件,或使用PDFDocument類操作PDF元素,如文字、圖像、形狀、註釋、書籤和表單。 您還可以使用PDFPrintOptions類控制PDF的列印設置。

開始使用IronPDF

開始使用IronPDF非常簡單。 使用NuGet Package Manager Console將IronPDF NuGetPackage安裝到您的.NET專案中:

PM > Install-Package IronPdf

或者,您可以直接從IronPDF的安裝指南中安裝。

使用IronPDF合併PDF文件

一旦安裝了IronPDF,您可以在您的.NET應用程式中輕鬆合併多個PDF文件。 以下是如何做到這一點的分步指南:

新增許可金鑰

我們需要一個IronPDF許可用於我們的專案。 您可以從IronPDF網站獲取免費試用許可。

// Assign your IronPDF license key to enable full functionality
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030";

用您從IronPDF得到的許可金鑰替換這個金鑰。

接下來,我們需要打開或建立一個新的PDF文件。

步驟1: 建立PDF文件

首先,為您想合併的每個PDF文件建立一個IronPDF文件。 無論您是在處理現有的PDF還是建立新文件,IronPDF都能讓流程無縫進行。

// Create an instance of ChromePdfRenderer
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();

// Render a URL as a PDF document and save it as PDF1.pdf
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");

上述程式碼將會從提供的URL生成一個新的PDF文件。 它初始化了一個ChromePdfRenderer實例,這是IronPDF的一部分。 然後它使用這個渲染器將網頁(在此案例中為Adobe的PDF資訊頁面)轉換為PDF文件並保存為"PDF1.pdf"。RenderUrlAsPdf方法允許使用Chrome瀏覽器引擎無縫地將網路內容轉換為可下載的PDF文件。

生成的PDF文件如圖:

在.NET中如何合併PDF文件:圖1 - 上述程式碼的輸出PDF

IronPDF提供三種建立新PDF文件的方法:

  1. 從URL建立PDF
  2. 從HTML文件建立PDF
  3. 從HTML字串建立PDF

讓我們從HTML字串建立第二個PDF文件:

// Create a PDF document from an HTML string and save it as PDF2.pdf
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");

上述程式碼將從**RenderHtmlAsPdf()**方法中提供的HTML字串生成一個新的PDF文件。

輸出PDF文件如圖:

在.NET中如何合併PDF文件:圖2 - 輸出PDF文件

既然我們已經準備好了兩個PDF,讓我們寫合併PDF文件的程式碼。

合併PDF文件

現在您有個別的PDF文件,您可以使用IronPDF將它們合併成一個單一的PDF文件。

// Load existing PDF files into PdfDocument instances
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");

// Merge the PDF documents into a single file
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");

上述程式碼通過載入現有PDF文件("PDF1.pdf"和"PDF2.pdf")建立了兩個PdfDocument實例,pdfDocument2。 然後使用PdfDocument.Merge方法將這兩個輸入的PDF文件合併成一個,結果保存為"Merged.pdf"。這展示了IronPDF如何簡化合併現有PDF成為合併文件的過程,僅需幾行程式碼。 通過這種方式,我們可以非常輕鬆地合併多個PDF文件。

合併的PDF文件如圖:

在.NET中如何合併PDF文件:圖3 - 合併後的輸出PDF

結論

總之,在.NET應用程式中合併多個PDF文件的過程因為使用IronPDF而變得異常簡單。 這個強大的程式庫不僅簡化了PDF的合併,還提供了令人驚嘆的功能,如PDF生成、編輯和操作。 從使用高級樣式選項將HTML轉換為PDF到無縫合併現有的PDF,IronPDF是開發者工具箱中的多功能工具。

通過遵循本指南中概述的步驟,開發者可以輕鬆將IronPDF整合到他們的專案中,利用其能力來增強以文件為中心的應用程式。 無論您是在處理報告、發票還是任何其他文件型別,IronPDF的功能,包括追加、刪除或修改頁面的能力,使其成為一項寶貴資產。 此外,這個程式庫與各種.NET框架的相容性確保其適用於範圍廣泛的專案。

IronPDF易於安裝和使用並提供綜合的檔以及範例來幫助您在C#中的PDF開發過程中起步。 它根據開發人員的數量、地點、專案和再分發需求提供了各種授權選項,並附有免費試用。 這些授權是永久性的,並包含免費的支援和更新。

Jacob Mellor,首席技術官 @ Team Iron
首席技術官

Jacob Mellor是Iron Software的首席技術官,一位在C# PDF技術上開創先河的遠見工程師。作為Iron Software核心程式碼庫的原開發者,他從創立以來就一直在塑造公司的產品架構,與首席執行官Cameron Rimington一起將公司轉變為服務於NASA、特斯拉和全球政府公司的50多名人員的公司。

...
閱讀更多

相關文章

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天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起