.NET 幫助

如何在 .NET 中合併 PDF 文件

發佈 2024年1月14日
分享:

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

合併 PDF .NET 檔案的步驟

  1. 建立 PDF 文件

  2. 開啟 PDF 檔案

  3. 使用 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 很簡單。 安裝 IronPDFNuGet 套件在您的 .NET 專案中使用 NuGet 套件管理器主控台:

Install-Package IronPdf

或者,您可以直接從IronPDF 安裝指南.

使用 IronPDF 合併 PDF 文件

安裝 IronPDF 後,您可以輕鬆地在 .NET 應用程式中合併多個 PDF 文件。 以下是逐步操作指南:

添加授權碼

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

IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030" ' example of a license key
VB   C#

將此授權密鑰替換為您從 IronPDF 獲得的密鑰。

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

步驟 1:建立 PDF 文件

首先,為每個您想合併的 PDF 文件創建一個 IronPDF 文件。 無論您是在處理現有的 PDF 還是創建新的 PDF,IronPDF 都能讓這一過程變得流暢無阻。

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html")
pdfDocument.SaveAs("PDF1.pdf")
VB   C#

上述程式碼將根據參數中提供的 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 檔案:

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>")
pdfDocument.SaveAs("PDF2.pdf")
VB   C#

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

輸出 PDF 文件為:

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

現在我們已準備好兩個 PDF,讓我們編寫合併 PDF 檔案的程式碼。

合併PDF文件

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

PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
merged.SaveAs("Merged.pdf");
Dim pdfDocument1 As New PdfDocument("PDF1.pdf")
Dim pdfDocument2 As New PdfDocument("PDF2.pdf")
Dim merged = PdfDocument.Merge(pdfDocument1, pdfDocument2)
merged.SaveAs("Merged.pdf")
VB   C#

上述程式碼通過載入現有的 PDF 檔案來創建兩個 PdfDocument 實例,pdfDocument1 和 pdfDocument2。(「PDF1.pdf」和「PDF2.pdf」). PdfDocument.Merge 方法被用來將這兩個輸入的 PDF 文件合併成一個合併後的文檔,結果保存為「Merged.pdf」。這展示了 IronPDF 如何在幾行代碼內簡化將現有 PDF 合併成一個整合文件的過程。 這樣,我們可以非常輕鬆地合併多個 PDF 檔案。

合併的 PDF 文件為:

如何在.NET中合併PDF檔案: 圖 3 - 合併輸出PDF

結論

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

通過遵循本指南中所列的步驟,開發人員可以輕鬆地將 IronPDF 整合到他們的專案中,利用其功能來增強以文件為中心的應用程式。 無論您在處理報告、發票或任何其他類型的文件,IronPDF 的功能,包括新增、刪除或修改頁面的能力,均使其成為不可或缺的資產。 此外,該庫與各種 .NET 框架的兼容性確保其在廣泛的專案中具有應用性。

IronPDF 安裝和使用都很簡便,並提供全面的文檔和範例,幫助您開始使用 C# 進行 PDF 開發。 提供各種授權選項,連同免費試用,取決於開發人員數量、地點、專案和重新分發需求。 許可證是永久的,並包括免費的支持和更新。

< 上一頁
NPlot C#(開發人員如何使用)| IronPDF
下一個 >
RestSharp C#(它如何為開發人員工作)

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >