在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
合併 PDF 文件的功能在許多應用程式中是常見的需求。 無論您處理的是報告、發票或任何其他以文件為中心的系統,合併PDF可以簡化流程並提升用戶體驗。 在.NET 生態系統中,IronPDF 提供了一個強大且靈活的 PDF 文件解決方案。 在本文中,我們將探討如何使用IronPDF的官方網站在.NET應用程式中合併不同的PDF文件。
建立 PDF 文件
開啟 PDF 檔案
IronPDF 是一個 .NET PDF 程式庫,允許您從 HTML、圖片或其他來源生成和編輯 PDF 文件。 它兼容 .NET 8、7、6、5、Core、Standard 和 Framework,並支持加密、壓縮、數位簽章和 OCR 等多種功能。
IronPDF 的主要功能之一是:
您可以將 HTML 檔案、字串或 URL 轉換為 PDF 文件,支援 CSS、JavaScript、圖片、字型和響應式版面設計。 您還可以應用頁面模板、頁首、頁尾、頁碼和分頁符號來自訂 PDF 的外觀。
您可以透過添加、刪除或合併頁面,變更中繼資料,應用密碼和權限,添加數位簽名,並壓縮檔案大小來修改現有的 PDF 文件。您還可以從 PDF 文件中提取文本、圖像和表單數據,或將 PDF 轉換為 HTML 或圖像。
您可以使用 IronPDF 從頭創建 PDF 文檔,或使用 PDFDocument 類來操作 PDF 元素,例如文本、圖片、形狀、註釋、書籤和表單。 您還可以使用 PDFPrintOptions 類來控制 PDF 的列印設定。
使用 IronPDF 很簡單。 使用 NuGet 套件管理器主控台將 IronPDF NuGet 套件 安裝到您的 .NET 專案中:
Install-Package IronPdf
或者,你可以直接從IronPDF 的安裝指南中安裝。
安裝 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
將此授權密鑰替換為您從 IronPDF 獲得的密鑰。
接下來,我們需要打開或創建一個新的 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")
上述程式碼將根據參數中提供的 URL 建立一個新的 PDF 檔案。 它初始化了一個ChromePdfRenderer實例,這是IronPDF的一部分。 然後它使用此渲染器將網頁(此例中為 Adobe 的 PDF 資訊頁面)轉換為 PDF 文件並將其儲存為 "PDF1.pdf"。 RenderUrlAsPdf 方法允許使用 Chrome 瀏覽器引擎將網頁內容無縫轉換為可下載的 PDF 檔案。
生成的 PDF 文件如下:
!如何在 .NET 中合併 PDF 文件:圖 1 - 上述代碼的輸出 PDF
IronPDF提供三種方法來創建新的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")
上述程式碼將使用 RenderHTMLAsPDF() 方法從提供的 HTML 字串生成一個新的 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")
上面的代碼透過加載現有的 PDF 檔案("PDF1.pdf" 和 "PDF2.pdf"),創建了兩個 PdfDocument 實例,pdfDocument1 和 pdfDocument2。 PdfDocument.Merge 方法用於將這兩個輸入的 PDF 文件合併成一個單一的合併文件,結果會被儲存為 "Merged.pdf"。這展示了IronPDF如何簡化合併現有PDF為一個合併文件的過程,只需幾行程式碼即可完成。 這樣,我們可以非常輕鬆地合併多個 PDF 檔案。
合併的 PDF 文件為:
總之,使用IronPDF,在.NET應用程式中合併多個PDF文件的過程變得非常簡單。 這個強大的庫不僅簡化了 PDF 的合併,還提供了驚人的功能,用於PDF 生成、編輯和操作。 從將 HTML 轉換為具有高級樣式選項的 PDF 到無縫合併現有的 PDF,IronPDF 在開發者的工具箱中證明是一個多功能的工具。
通過遵循本指南中所列的步驟,開發人員可以輕鬆地將 IronPDF 整合到他們的專案中,利用其功能來增強以文件為中心的應用程式。 無論您在處理報告、發票或任何其他類型的文件,IronPDF 的功能,包括新增、刪除或修改頁面的能力,均使其成為不可或缺的資產。 此外,該庫與各種 .NET 框架的兼容性確保其在廣泛的專案中具有應用性。
IronPDF 安裝和使用都很簡便,並提供全面的文檔和範例,幫助您開始使用 C# 進行 PDF 開發。 它提供各種授權選項,以及免費試用,具體取決於開發人員數量、地點、項目和再分發需求。 許可證是永久的,並包括免費的支持和更新。