.NET 幫助

如何在 .NET 中合併 PDF 文件

發佈 2024年1月14日
分享:

合併 PDF 文件的功能在許多應用程序中是常見需求。無論您處理的是報告、發票,還是任何其它以文件為中心的系統,合併 PDFs 可以簡化流程並提升用戶體驗。在 .NET 生態系統, IronPDF 提供了一個強大且靈活的解決方案來處理 PDF 檔案。在本文中,我們將探討如何使用 IronPDF 合併不同的 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 文件、字符串或網址轉換為 PDF 文檔,並支持 CSS、JavaScript、圖像、字體和響應式佈局。您還可以應用頁面模板、頁眉、頁腳、頁碼和分頁符來自定義 PDF 的外觀。

PDF 編輯

您可以透過新增、刪除或合併頁面、修改元數據、設定密碼和權限、添加數位簽章以及壓縮檔案大小來修改現有的 PDF 文件。您還可以從 PDF 中提取文字、圖片和表單數據,或者將 PDF 轉換為 HTML 或圖片。

PDF 生成

您可以使用 IronPDF 從頭開始建立 PDF 文件,或者使用 PDFDocument 類來操作 PDF 元素,例如文本。 圖像圖形、註解、書籤和表單。您還可以使用 PDFPrintOptions 類來控制 PDF 的打印設置。

開始使用IronPDF

開始使用IronPDF非常簡單。安裝IronPDF NuGet 套件 在您的 .NET 專案中使用 NuGet 套件管理器主控台:

Install-Package IronPdf

或者,您可以直接從 這裡.

使用 IronPDF 合併 PDF 文件

當 IronPDF 安裝完成後,您可以在 .NET 應用程式中輕鬆合併多個 PDF 文件。以下是如何進行的逐步指南:

添加授權碼

我們的專案需要 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 文件。

第一步:創建 PDF 文件

首先,為每個你想合併的 PDF 文件創建一個 IronPDF 文件。無論你是在處理現有的 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 的一部分。然後,它使用這個渲染器將網頁轉換為 PDF。 (在此情況下,Adobe 的 PDF 資訊頁面) 轉換成 PDF 文件並保存為 “PDF1.pdf”。RenderUrlAsPdf 方法允許使用 Chrome 瀏覽器引擎無縫地將網頁內容轉換成可下載的 PDF 文件。

生成的 PDF 文件為:

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

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

  1. 建立 從 URL 生成 PDF

建立 從HTML文件生成PDF

  1. 建立 從 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.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >