.NET幫助 如何在 .NET 中合併 PDF 檔案 Curtis Chau 更新日期:6月 22, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 在許多應用程式中,合併 PDF 文件是一個常見的需求。 無論您正在處理報告、發票,還是任何其他以文件為中心的系統,合併PDF都可以簡化流程並提升用戶體驗。 在.NET 生態系統中,IronPDF 提供了一個強大而靈活的解決方案,用於處理 PDF 文件。 本文中,我們將探討如何在 .NET 應用程式中使用IronPDF 的官方網站合併不同的 PDF 文件。 合併 PDF .NET 文件的步驟 創建 PDF 文件 開啟 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 安裝 IronPDFNuGet 套件到您的 .NET 項目中: 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"; // 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"; ' 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" $vbLabelText $csharpLabel 將此許可證密鑰替換為您從 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"); // 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"); ' Create an instance of ChromePdfRenderer Dim chromePdfRenderer As New ChromePdfRenderer() ' Render a URL as a PDF document and save it as PDF1.pdf Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html") pdfDocument.SaveAs("PDF1.pdf") $vbLabelText $csharpLabel 上述代碼將從提供的參數中的 URL 創建一個新的 PDF 文件。 它初始化了 IronPDF 的一個 ChromePdfRenderer 實例。 然後使用該渲染器將網頁(在此例中為 Adobe 的 PDF 資訊頁)轉換為 PDF 文件,並保存為“PDF1.pdf”。RenderUrlAsPdf 方法使用 Chrome 瀏覽器引擎無縫地將網頁內容轉換為可下載的 PDF 文件。 生成的 PDF 文件如下: IronPDF 提供了三種創建新 PDF 文件的方法: 從 URL 創建 PDF 從HTML 文件創建 PDF 從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"); // 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"); ' Create a PDF document from an HTML string and save it as PDF2.pdf Dim chromePdfRenderer As New ChromePdfRenderer() Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>") pdfDocument.SaveAs("PDF2.pdf") $vbLabelText $csharpLabel 上述代碼將從 RenderHtmlAsPdf() 方法中提供的 HTML 字串生成一個新的 PDF 文件。 輸出的 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"); // 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"); ' Load existing PDF files into PdfDocument instances Dim pdfDocument1 As New PdfDocument("PDF1.pdf") Dim pdfDocument2 As New PdfDocument("PDF2.pdf") ' Merge the PDF documents into a single file Dim merged = PdfDocument.Merge(pdfDocument1, pdfDocument2) merged.SaveAs("Merged.pdf") $vbLabelText $csharpLabel 上述代碼通過載入現有的 PDF 文件(“PDF1.pdf”和“PDF2.pdf”)創建了兩個 PdfDocument 實例,分別為 pdfDocument1 和 pdfDocument2。 PdfDocument.Merge 方法然後被用來將這兩個輸入的 PDF 文件合併成一個單一的合併文件,並將結果保存為“合併.pdf”。這展示了 IronPDF 如何在幾行代碼內簡化合併現有 PDF 成一個綜合文件的過程。 因此,我們可以非常容易地合併多個 PDF 文件。 合併後的 PDF 文件如下: 結論 總而言之,使用 IronPDF 在 .NET 應用程式中合併多個 PDF 文件的過程變得非常簡單明了。 This powerful library not only simplifies the merging of PDFs but also offers amazing features for PDF generation, editing, and manipulation. 從使用高級樣式選項的 HTML 到 PDF 的轉換,到無縫合併現有的 PDF,IronPDF 在開發者工具包中證明是一個多功能的工具。 通過遵循本指南中概述的步驟,開發人員可以毫不費力地將 IronPDF 集成到他們的項目中,利用其功能來提升以文件為中心的應用程式。 無論您正在處理報告、發票,還是任何其他文件類型,IronPDF 的功能,包括添加、刪除或修改頁面的能力,令其成為不可或缺的資產。 此外,該庫與多種 .NET 框架的相容性確保了它在廣泛的專案中的適用性。 IronPDF 易於安裝和使用,並提供綜合的文檔和範例,幫助您在 C# 中開始 PDF 開發。 它提供了各種許可選項,以及免費試用,取決於開發者人數、地點、專案和重新分發需求。 許可是永久的,並包含免費的支持和更新。 常見問題解答 如何在 .NET 應用程式中合併多個 PDF 檔案? 您可以使用 IronPDF 的 PdfDocument.Merge() 方法來合併多個 PDF 檔案。首先,將每個 PDF 載入到 PdfDocument 實例中,然後使用 Merge() 方法創建單一合併的 PDF。 將 HTML 轉換為 PDF 在 .NET 中的過程是什麼? 使用 IronPDF 將 HTML 轉換為 PDF 時,使用 ChromePdfRenderer 類別。您可以使用像 RenderHtmlAsPdf 或 RenderHtmlFileAsPdf 這樣的方法將 HTML 字串或檔案轉換為 PDF,然後使用 SaveAs 方法保存輸出。 我可以使用 IronPDF 編輯現有的 PDF 文件嗎? 是的,IronPDF 允許編輯現有的 PDF 文件。您可以合併、分割和修改 PDF,還可以應用加密和數字簽名等功能。 在 .NET 專案中使用 IronPDF 的先決條件是什麼? 要在 .NET 專案中使用 IronPDF,您需要通過 NuGet 安裝 IronPDF 套件。確保您的專案目標為兼容的 .NET 框架,如 .NET 8、7、6、5、Core、Standard 或 Framework。 是否可以使用 IronPDF 向 PDF 添加安全功能? IronPDF 支持向 PDF 添加安全功能,包括加密和數字簽名。您可以設定權限和密碼來保護文件。 在我的應用程式中使用 IronPDF 時如何處理許可證? IronPDF 需要正式使用的許可證。您可以從免費試用許可證開始,並根據專案需求探索基於開發者數量和部署場景的許可方式。 什麼方法用於在 IronPDF 中從 URL 創建 PDF? IronPDF 提供 ChromePdfRenderer 類中的 RenderUrlAsPdf 方法來從網頁 URL 創建 PDF。只需將 URL 傳遞給方法並使用 SaveAs 保存輸出 PDF。 IronPDF 如何加強 .NET 中以文檔為中心的應用程式? IronPDF 通過提供強大的 PDF 生成和編輯功能來加強文件為中心的應用程式。它支持 HTML 到 PDF 的轉換,文檔合併,以及高級功能如光學字符識別(OCR)和數字簽名,簡化了文檔管理任務。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新日期 9月 4, 2025 RandomNumberGenerator C# 使用RandomNumberGenerator C#類可以幫助將您的PDF生成和編輯項目提升至新水準 閱讀更多 更新日期 9月 4, 2025 C#字符串等於(它如何對開發者起作用) 當結合使用強大的PDF庫IronPDF時,開關模式匹配可以讓您構建更智能、更清晰的邏輯來進行文檔處理 閱讀更多 更新日期 8月 5, 2025 C#開關模式匹配(對開發者來說是如何工作的) 當結合使用強大的PDF庫IronPDF時,開關模式匹配可以讓您構建更智能、更清晰的邏輯來進行文檔處理 閱讀更多 NPlot C#(開發者的工作原理)RestSharp C#(開發者的工作...